{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T10:00:31Z","timestamp":1777716031184,"version":"3.51.4"},"reference-count":92,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2010,8,5]],"date-time":"2010-08-05T00:00:00Z","timestamp":1280966400000},"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":[[2011,1]]},"abstract":"<jats:p>Motion imitation requires reproduction of a dynamical signature of a movement, i.e. a robot should be able to encode and reproduce a particular path together with a specific velocity and\/or an acceleration profile. Furthermore, a human provides only few demonstrations, which cannot cover all possible contexts in which the robot will need to reproduce the motion autonomously. Therefore, the encoding should be able to efficiently generalize knowledge by generating similar motions in unseen contexts. This work follows a recent trend in programming by demonstration in which the dynamics of the motion is learned. We present an algorithm to estimate multivariate robot motions through a mixture of Gaussians. The strengths of the proposed encoding are three-fold: (i) it allows a generalization of motion to unseen context; (ii) it provides fast on-line replanning of the motion in case of of spatio-temporal perturbations; (iii) it may embed different types of dynamics, governed by different attractors. The generality of the method to estimate arbitrary non-linear motion dynamics is demonstrated by accurately estimating a set of known non-linear dynamical systems. The platform-independency and real-time performance of the method are further validated to learn the non-linear motion dynamics of manipulation tasks with different robotic platforms. We provide an experimental comparison of our approach with a related state-of-the-art method.<\/jats:p>","DOI":"10.1177\/0278364910376251","type":"journal-article","created":{"date-parts":[[2010,8,6]],"date-time":"2010-08-06T20:37:12Z","timestamp":1281127032000},"page":"80-117","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":92,"title":["Learning Non-linear Multivariate Dynamics of Motion in Robotic Manipulators"],"prefix":"10.1177","volume":"30","author":[{"given":"E.","family":"Gribovskaya","sequence":"first","affiliation":[{"name":"EPFL-STI-I2S-LASA, Station 9, CH 1015, Lausanne, Switzerland,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.M.","family":"Khansari-Zadeh","sequence":"additional","affiliation":[{"name":"EPFL-STI-I2S-LASA, Station 9, CH 1015, Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Billard","sequence":"additional","affiliation":[{"name":"EPFL-STI-I2S-LASA, Station 9, CH 1015, Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2010,8,5]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1123\/mcj.8.3.312"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCA.2005.850604"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1109\/37.16766"},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-75883-6"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1023\/A:1006559212014"},{"key":"atypb6","author":"Attias, H.","year":"1999","journal-title":"Uncertainty in Artificial Intelligence"},{"key":"atypb7","volume-title":"Proceedings of the Conference on Uncertainty in Artificial Intelligence","author":"Attias, H."},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1093\/imamci\/dnl038"},{"key":"atypb9","volume-title":"Dynamic Programming","author":"Bellman, R.","year":"1957"},{"issue":"10","key":"atypb10","volume":"4","author":"Berret, B.","year":"2008","journal-title":"Journal of Computational Biology"},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30301-5_60"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.04-11-02738.1984"},{"key":"atypb13","volume-title":"Motion for manipulation tasks. Handbook of Robotics","author":"Brock, O.","year":"2008"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511543241"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1037\/0033-295X.95.1.49"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1075\/is.8.3.08cal"},{"key":"atypb17","volume-title":"Proceedings of the International Conference of Intelligent Robots and Systems","author":"Calinon, S."},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2006.886952"},{"key":"atypb19","doi-asserted-by":"crossref","unstructured":"Carroll, T.L. ( 2007). A nonlinear dynamics method for signal identification . Chaos, 17:023109.1-023109.7.","DOI":"10.1063\/1.2722870"},{"key":"atypb20","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2009.06.040"},{"key":"atypb21","volume-title":"Proceedings of the International Conference on Machine Learning","author":"Coates, A."},{"key":"atypb22","first-page":"417","volume":"1","author":"Crutchfield, J.P.","year":"1987","journal-title":"Complex Systems"},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.1038\/nn1010"},{"key":"atypb24","volume-title":"Advances in Neural Information Processing Systems","author":"d\u2019Avella, A."},{"key":"atypb25","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2008.12.019"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2006.02.003"},{"key":"atypb27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1111\/j.2517-6161.1977.tb01600.x","volume":"39","author":"Dempster, A.","year":"1977","journal-title":"Journal of the Royal Statistical Society"},{"key":"atypb28","volume-title":"Proceedings of IEEE\/RSJ International Conference on Robots and Systems (IROS)","author":"Diankov, R."},{"key":"atypb29","volume-title":"Proceedings of International Conference on Robotics and Automation","author":"Dixon, K."},{"key":"atypb30","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.05-07-01688.1985"},{"key":"atypb31","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.1985.1104057"},{"issue":"5","key":"atypb32","first-page":"782","volume":"73","author":"Giesl, P.","year":"2008","journal-title":"Journal of Applied Mathematics"},{"key":"atypb33","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.13-02-00467.1993"},{"key":"atypb34","volume-title":"IEEE\/ASM International Conference on Human-Robot Interaction","author":"Gribovskaya, E."},{"key":"atypb35","volume-title":"9th IEEE-RAS International Conference on Humanoid Robots","author":"Gribovskaya, E."},{"key":"atypb36","doi-asserted-by":"publisher","DOI":"10.1163\/156855307782148550"},{"key":"atypb37","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-4432-5"},{"key":"atypb38","doi-asserted-by":"publisher","DOI":"10.1038\/29528"},{"key":"atypb39","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-007-9070-7"},{"key":"atypb40","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2008.2006703"},{"key":"atypb41","volume-title":"Mathematical Systems Theory","author":"Hinrichsen, D.","year":"2000"},{"key":"atypb42","volume-title":"Proceedings of International Conference on Robotics and Automation","author":"Hoffmann, H."},{"key":"atypb43","doi-asserted-by":"publisher","DOI":"10.1002\/rob.4620060203"},{"key":"atypb44","volume-title":"Proceedings IEEE\/RSJ International Conference on Intelligent Robotics and Systems","author":"Hwang, J.-H."},{"key":"atypb45","volume-title":"Proceedings of International Conference on Robotics and Automation","author":"Ijspeert, A."},{"key":"atypb46","volume-title":"Proceedings of International Conference on Intelligent Robots and Systems","author":"Ijspeert, A."},{"key":"atypb47","volume-title":"Proceedings of International Conference on Intelligent Robots and Systems","author":"Ijspeert, A."},{"key":"atypb48","doi-asserted-by":"publisher","DOI":"10.1007\/s00221-005-0039-5"},{"key":"atypb49","volume-title":"Dynamic Patterns: The Self-organization of Brain and Behavior","author":"Kelso, J.A.S.","year":"1995"},{"key":"atypb50","volume-title":"Nonlinear Systems","author":"Khalil, H.","year":"1996"},{"key":"atypb51","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1987.1087068"},{"key":"atypb52","doi-asserted-by":"publisher","DOI":"10.1023\/A:1013219111657"},{"key":"atypb53","doi-asserted-by":"publisher","DOI":"10.1177\/0278364908091153"},{"key":"atypb54","doi-asserted-by":"publisher","DOI":"10.1007\/BF02240069"},{"key":"atypb55","series-title":"Technical Report","volume-title":"State-space System Identification with Identified Hankel Matrix","author":"Lim, R.K.","year":"1998"},{"key":"atypb56","volume-title":"Proceedings of the American Control Conference","author":"Ljung, L."},{"key":"atypb57","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008311427709"},{"key":"atypb58","doi-asserted-by":"publisher","DOI":"10.1002\/0471721182"},{"key":"atypb59","volume-title":"Efficient Memory-based Learning for Robot Control. PhD Thesis","author":"Moore, A.","year":"1990"},{"key":"atypb60","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-3926-0"},{"key":"atypb61","volume-title":"Proceedings of International Conference on Intelligent Robots and Systems","author":"Nakanishi, J."},{"key":"atypb62","volume-title":"Proceedings of the Conference on Advances in Neural Information Processing Systems","author":"Nguyen-Tuong, D."},{"key":"atypb63","volume-title":"Proceeding of the IEEE International Conference on Humanoid Robotics","author":"Park, D.-H."},{"key":"atypb64","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1991.3.2.246"},{"key":"atypb65","volume-title":"Proceedings of International conference on Robotics and Automation","author":"Pastor, P."},{"key":"atypb66","doi-asserted-by":"publisher","DOI":"10.1177\/0278364907087548"},{"key":"atypb67","doi-asserted-by":"publisher","DOI":"10.1007\/s00422-009-0300-2"},{"key":"atypb68","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-9892.1980.tb00300.x"},{"key":"atypb69","doi-asserted-by":"publisher","DOI":"10.1016\/j.physd.2006.02.009"},{"key":"atypb70","doi-asserted-by":"publisher","DOI":"10.1109\/37.257895"},{"key":"atypb71","doi-asserted-by":"publisher","DOI":"10.1162\/089976698300016963"},{"key":"atypb72","doi-asserted-by":"publisher","DOI":"10.1098\/rstb.2002.1258"},{"key":"atypb73","volume-title":"Proceedings of the International Conference on Humanoid Robotics","author":"Schaal, S."},{"key":"atypb74","doi-asserted-by":"publisher","DOI":"10.1016\/S0079-6123(06)65027-9"},{"key":"atypb75","author":"Schoner, G.","year":"2001","journal-title":"Symposium on Intelligent Robotic Systems"},{"key":"atypb76","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-neuro-060909-153135"},{"key":"atypb77","doi-asserted-by":"publisher","DOI":"10.1007\/s002210050606"},{"key":"atypb78","volume-title":"Gaussian Mixture Regression","author":"Sung, H.G.","year":"2004"},{"key":"atypb79","doi-asserted-by":"publisher","DOI":"10.1177\/0278364910369189"},{"key":"atypb80","doi-asserted-by":"publisher","DOI":"10.1038\/nn963"},{"key":"atypb81","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2007.902704"},{"key":"atypb82","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2009.06.014"},{"key":"atypb83","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2004.03.004"},{"key":"atypb84","volume-title":"Proceedings of the International Conference on Machine Learning","author":"Vijayakumar, S."},{"key":"atypb85","doi-asserted-by":"publisher","DOI":"10.1016\/0306-4522(82)90277-9"},{"key":"atypb86","doi-asserted-by":"publisher","DOI":"10.1016\/j.physleta.2007.12.025"},{"key":"atypb87","first-page":"981","volume":"21","author":"Wei, H.","year":"2008","journal-title":"Neural Networks"},{"key":"atypb88","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2005.852488"},{"key":"atypb89","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015756"},{"key":"atypb90","volume-title":"Proceedings of International Conference on Robotics and Automation","author":"Yokoi, K."},{"key":"atypb91","volume-title":"Proceedings of IEEE International Conference on Robotics and Automation","author":"Yoshida, E."},{"key":"atypb92","volume-title":"Proceedings of the International Conference on Intelligent Robots and Systems","author":"Z\u00f6llner, R."}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364910376251","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364910376251","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:17:10Z","timestamp":1777457830000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364910376251"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,8,5]]},"references-count":92,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,1]]}},"alternative-id":["10.1177\/0278364910376251"],"URL":"https:\/\/doi.org\/10.1177\/0278364910376251","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,8,5]]}}}