{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T06:42:25Z","timestamp":1762324945136},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"32","license":[{"start":{"date-parts":[[2021,2,13]],"date-time":"2021-02-13T00:00:00Z","timestamp":1613174400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,2,13]],"date-time":"2021-02-13T00:00:00Z","timestamp":1613174400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Neural Comput &amp; Applic"],"published-print":{"date-parts":[[2023,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this paper, composite dynamic movement primitives (DMPs) based on radial basis function neural networks (RBFNNs) are investigated for robots\u2019 skill learning from human demonstrations. The composite DMPs could encode the position and orientation manipulation skills simultaneously for human-to-robot skills transfer. As the robot manipulator is expected to perform tasks in unstructured and uncertain environments, it requires the manipulator to own the adaptive ability to adjust its behaviours to new situations and environments. Since the DMPs can adapt to uncertainties and perturbation, and spatial and temporal scaling, it has been successfully employed for various tasks, such as trajectory planning and obstacle avoidance. However, the existing skill model mainly focuses on position or orientation modelling separately; it is a common constraint in terms of position and orientation simultaneously in practice. Besides, the generalisation of the skill learning model based on DMPs is still hard to deal with dynamic tasks, e.g., reaching a moving target and obstacle avoidance. In this paper, we proposed a composite DMPs-based framework representing position and orientation simultaneously for robot skill acquisition and the neural networks technique is used to train the skill model. The effectiveness of the proposed approach is validated by simulation and experiments.\n\n<\/jats:p>","DOI":"10.1007\/s00521-021-05747-8","type":"journal-article","created":{"date-parts":[[2021,2,14]],"date-time":"2021-02-14T13:43:58Z","timestamp":1613310238000},"page":"23283-23293","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Composite dynamic movement primitives based on neural networks for human\u2013robot skill transfer"],"prefix":"10.1007","volume":"35","author":[{"given":"Weiyong","family":"Si","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ning","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chenguang","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,2,13]]},"reference":[{"issue":"5","key":"5747_CR1","doi-asserted-by":"publisher","first-page":"2311","DOI":"10.1109\/TMECH.2014.2375638","volume":"20","author":"H Qiao","year":"2014","unstructured":"Qiao H, Wang M, Su J, Jia S, Li R (2014) The concept of \u201cattractive region in environment\u2019\u2019 and its application in high-precision tasks with low-precision systems. IEEE\/ASME Trans Mechatron 20(5):2311\u20132327","journal-title":"IEEE\/ASME Trans Mechatron"},{"key":"5747_CR2","doi-asserted-by":"crossref","unstructured":"Park IW, Smith T, Sanchez H, Wong SW, Piacenza P, Ciocarlie M (2017) Developing a 3-dof compliant perching arm for a free-flying robot on the international space station. In: 2017 IEEE international conference on advanced intelligent mechatronics (AIM). IEEE, pp 1135\u20131141","DOI":"10.1109\/AIM.2017.8014171"},{"issue":"2","key":"5747_CR3","doi-asserted-by":"publisher","first-page":"1447","DOI":"10.1109\/LRA.2019.2897145","volume":"4","author":"H Su","year":"2019","unstructured":"Su H, Yang C, Ferrigno G, De Momi E (2019) Improved human\u2013robot collaborative control of redundant robot for teleoperated minimally invasive surgery. IEEE Robot Autom Lett 4(2):1447\u20131453","journal-title":"IEEE Robot Autom Lett"},{"key":"5747_CR4","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2020.3036693","author":"H Su","year":"2020","unstructured":"Su H, Qi W, Hu Y, Karimi HR, Ferrigno G, De Momi E (2020) An incremental learning framework for human-like redundancy optimization of anthropomorphic manipulators. IEEE Trans Ind Inform. https:\/\/doi.org\/10.1109\/TII.2020.3036693","journal-title":"IEEE Trans Ind Inform"},{"issue":"5","key":"5747_CR5","doi-asserted-by":"publisher","first-page":"414","DOI":"10.1109\/THMS.2020.2984181","volume":"50","author":"W Qi","year":"2020","unstructured":"Qi W, Su H, Aliverti A (2020) A smartphone-based adaptive recognition and real-time monitoring system for human activities. IEEE Trans Hum Mach Syst 50(5):414\u2013423","journal-title":"IEEE Trans Hum Mach Syst"},{"issue":"1","key":"5747_CR6","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1146\/annurev-control-100819-063206","volume":"3","author":"H Ravichandar","year":"2020","unstructured":"Ravichandar H, Polydoros AS, Chernova S, Billard A (2020) Recent advances in robot learning from demonstration. Annu Rev Control Robot Autonom Syst 3(1):297\u2013330","journal-title":"Annu Rev Control Robot Autonom Syst"},{"key":"5747_CR7","doi-asserted-by":"crossref","unstructured":"Prada M, Remazeilles A, Koene A, Endo S (2013) Dynamic movement primitives for human\u2013robot interaction: comparison with human behavioral observation. In: 2013 IEEE\/RSJ international conference on intelligent robots and systems. IEEE, pp 1168\u20131175","DOI":"10.1109\/IROS.2013.6696498"},{"key":"5747_CR8","doi-asserted-by":"crossref","unstructured":"Prada M, Remazeilles A, Koene A, Endo S (2014) Implementation and experimental validation of dynamic movement primitives for object handover. In: 2014 IEEE\/RSJ international conference on intelligent robots and systems. IEEE, pp 2146\u20132153","DOI":"10.1109\/IROS.2014.6942851"},{"issue":"3","key":"5747_CR9","doi-asserted-by":"publisher","first-page":"1193","DOI":"10.1109\/TMECH.2018.2817589","volume":"23","author":"C Yang","year":"2018","unstructured":"Yang C, Zeng C, Fang C, He W, Li Z (2018) A dmps-based framework for robot learning and generalization of humanlike variable impedance skills. IEEE\/ASME Trans Mechatron 23(3):1193\u20131203","journal-title":"IEEE\/ASME Trans Mechatron"},{"issue":"2","key":"5747_CR10","doi-asserted-by":"publisher","first-page":"1153","DOI":"10.1109\/TII.2018.2826064","volume":"15","author":"C Yang","year":"2018","unstructured":"Yang C, Zeng C, Cong Y, Wang N, Wang M (2018) A learning framework of adaptive manipulative skills from human to robot. IEEE Trans Ind Inform 15(2):1153\u20131161","journal-title":"IEEE Trans Ind Inform"},{"issue":"2","key":"5747_CR11","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1109\/TSMCB.2006.886952","volume":"37","author":"S Calinon","year":"2007","unstructured":"Calinon S, Guenter F, Billard A (2007) On learning, representing, and generalizing a task in a humanoid robot. IEEE Trans Syst Man Cybern Part B (Cybernetics) 37(2):286\u2013298","journal-title":"IEEE Trans Syst Man Cybern Part B (Cybernetics)"},{"issue":"5","key":"5747_CR12","doi-asserted-by":"publisher","first-page":"943","DOI":"10.1109\/TRO.2011.2159412","volume":"27","author":"SM Khansari-Zadeh","year":"2011","unstructured":"Khansari-Zadeh SM, Billard A (2011) Learning stable nonlinear dynamical systems with gaussian mixture models. IEEE Trans Robot 27(5):943\u2013957","journal-title":"IEEE Trans Robot"},{"issue":"7","key":"5747_CR13","doi-asserted-by":"publisher","first-page":"833","DOI":"10.1177\/0278364919846363","volume":"38","author":"Y Huang","year":"2019","unstructured":"Huang Y, Rozo L, Silv\u00e9rio J, Caldwell DG (2019) Kernelized movement primitives. Int J Robot Res 38(7):833\u2013852","journal-title":"Int J Robot Res"},{"key":"5747_CR14","unstructured":"Paraschos A, Daniel C, Peters JR, Neumann G (2013) Probabilistic movement primitives. In: Advances in neural information processing systems, pp 2616\u20132624"},{"issue":"2","key":"5747_CR15","doi-asserted-by":"publisher","first-page":"1244","DOI":"10.1109\/TII.2020.2984482","volume":"17","author":"C Zeng","year":"2020","unstructured":"Zeng C, Yang C, Cheng H, Li Y, Dai SL (2020) Simultaneously encoding movement and semg-based stiffness for robotic skill learning. IEEE Trans Ind Inform 17(2):1244\u20131252","journal-title":"IEEE Trans Ind Inform"},{"issue":"3","key":"5747_CR16","doi-asserted-by":"publisher","first-page":"777","DOI":"10.1109\/TNNLS.2018.2852711","volume":"30","author":"C Yang","year":"2018","unstructured":"Yang C, Chen C, He W, Cui R, Li Z (2018) Robot learning system based on adaptive neural control and dynamic movement primitives. IEEE Trans Neural Netw Learn Syst 30(3):777\u2013787","journal-title":"IEEE Trans Neural Netw Learn Syst"},{"key":"5747_CR17","doi-asserted-by":"crossref","unstructured":"Ijspeert AJ, Nakanishi J, Schaal S (2002) Movement imitation with nonlinear dynamical systems in humanoid robots. In: Proceedings 2002 IEEE international conference on robotics and automation (Cat. No. 02CH37292). IEEE, vol\u00a02, pp 1398\u20131403","DOI":"10.1109\/ROBOT.2002.1014739"},{"key":"5747_CR18","doi-asserted-by":"crossref","unstructured":"Pastor P, Righetti L, Kalakrishnan M, Schaal S (2011) Online movement adaptation based on previous sensor experiences. In: 2011 IEEE\/RSJ international conference on intelligent robots and systems. IEEE, pp 365\u2013371","DOI":"10.1109\/IROS.2011.6095059"},{"issue":"4","key":"5747_CR19","doi-asserted-by":"publisher","first-page":"816","DOI":"10.1109\/TRO.2014.2304775","volume":"30","author":"A Gams","year":"2014","unstructured":"Gams A, Nemec B, Ijspeert AJ, Ude A (2014) Coupling movement primitives: interaction with the environment and bimanual tasks. IEEE Trans Robot 30(4):816\u2013830","journal-title":"IEEE Trans Robot"},{"issue":"11","key":"5747_CR20","doi-asserted-by":"publisher","first-page":"910","DOI":"10.1016\/j.robot.2011.07.004","volume":"59","author":"M Tamosiunaite","year":"2011","unstructured":"Tamosiunaite M, Nemec B, Ude A, W\u00f6rg\u00f6tter F (2011) Learning to pour with a robot arm combining goal and shape learning for dynamic movement primitives. Robot Autonom Syst 59(11):910\u2013922","journal-title":"Robot Autonom Syst"},{"key":"5747_CR21","doi-asserted-by":"crossref","unstructured":"Koutras L, Doulgeri Z (2020) Dynamic movement primitives for moving goals with temporal scaling adaptation. In: 2020 IEEE international conference on robotics and automation (ICRA). IEEE, pp 144\u2013150","DOI":"10.1109\/ICRA40945.2020.9196765"},{"key":"5747_CR22","doi-asserted-by":"crossref","unstructured":"Hoffmann H, Pastor P, Park DH, Schaal S (2009) Biologically-inspired dynamical systems for movement generation: automatic real-time goal adaptation and obstacle avoidance. In: 2009 IEEE international conference on robotics and automation. IEEE, pp 2587\u20132592","DOI":"10.1109\/ROBOT.2009.5152423"},{"key":"5747_CR23","doi-asserted-by":"crossref","unstructured":"Chebotar Y, Kroemer O, Peters J (2014) Learning robot tactile sensing for object manipulation. In: 2014 IEEE\/RSJ international conference on intelligent robots and systems. IEEE, pp 3368\u20133375","DOI":"10.1109\/IROS.2014.6943031"},{"key":"5747_CR24","doi-asserted-by":"crossref","unstructured":"Saveriano M, Franzel F, Lee D (2019) Merging position and orientation motion primitives. In: 2019 international conference on robotics and automation (ICRA). IEEE, pp 7041\u20137047","DOI":"10.1109\/ICRA.2019.8793786"},{"key":"5747_CR25","doi-asserted-by":"crossref","unstructured":"Ginesi M, Meli D, Calanca A, Dall\u2019Alba D, Sansonetto N, Fiorini P (2019) Dynamic movement primitives: volumetric obstacle avoidance. In: 2019 19th international conference on advanced robotics (ICAR). IEEE, pp 234\u2013239","DOI":"10.1109\/ICAR46387.2019.8981552"},{"key":"5747_CR26","unstructured":"Wang R, Wu Y, Chan WL, Tee KP (2016) Dynamic movement primitives plus: for enhanced reproduction quality and efficient trajectory modification using truncated kernels and local biases. In: 2016 IEEE\/RSJ international conference on intelligent robots and systems (IROS). IEEE, pp 3765\u20133771"},{"issue":"2","key":"5747_CR27","doi-asserted-by":"publisher","first-page":"360","DOI":"10.1109\/72.914530","volume":"12","author":"H Qiao","year":"2001","unstructured":"Qiao H, Peng J, Xu ZB (2001) Nonlinear measures: a new approach to exponential stability analysis for hopfield-type neural networks. IEEE Trans Neural Netw 12(2):360\u2013370","journal-title":"IEEE Trans Neural Netw"},{"issue":"1","key":"5747_CR28","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1016\/S0893-6080(01)00095-8","volume":"15","author":"J Peng","year":"2002","unstructured":"Peng J, Qiao H, Zb Xu (2002) A new approach to stability of neural networks with time-varying delays. Neural Netw 15(1):95\u2013103","journal-title":"Neural Netw"},{"issue":"10","key":"5747_CR29","doi-asserted-by":"publisher","first-page":"8608","DOI":"10.1109\/TIE.2019.2950853","volume":"67","author":"H Huang","year":"2019","unstructured":"Huang H, Zhang T, Yang C, Chen CP (2019) Motor learning and generalization using broad learning adaptive neural control. IEEE Trans Ind Electron 67(10):8608\u20138617","journal-title":"IEEE Trans Ind Electron"},{"key":"5747_CR30","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1016\/j.neucom.2019.04.100","volume":"390","author":"N Wang","year":"2020","unstructured":"Wang N, Chen C, Yang C (2020) A robot learning framework based on adaptive admittance control and generalizable motion modeling with neural network controller. Neurocomputing 390:260\u2013267","journal-title":"Neurocomputing"},{"issue":"2","key":"5747_CR31","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1162\/NECO_a_00393","volume":"25","author":"AJ Ijspeert","year":"2013","unstructured":"Ijspeert AJ, Nakanishi J, Hoffmann H, Pastor P, Schaal S (2013) Dynamical movement primitives: learning attractor models for motor behaviors. Neural Comput 25(2):328\u2013373","journal-title":"Neural Comput"},{"key":"5747_CR32","doi-asserted-by":"crossref","unstructured":"Ude A, Nemec B, Petri\u0107 T, Morimoto J (2014) Orientation in cartesian space dynamic movement primitives. In: 2014 IEEE international conference on robotics and automation (ICRA). IEEE, pp 2997\u20133004","DOI":"10.1109\/ICRA.2014.6907291"},{"key":"5747_CR33","unstructured":"Koutras L, Doulgeri Z (2020) A correct formulation for the orientation dynamic movement primitives for robot control in the cartesian space. In: Conference on robot learning, pp 293\u2013302"},{"key":"5747_CR34","doi-asserted-by":"crossref","unstructured":"Karlsson M, Robertsson A, Johansson R (2018) Convergence of dynamical movement primitives with temporal coupling. In: 2018 European control conference (ECC). IEEE, pp 32\u201339","DOI":"10.23919\/ECC.2018.8550135"},{"issue":"6","key":"5747_CR35","doi-asserted-by":"publisher","first-page":"895","DOI":"10.1108\/AA-04-2020-0053","volume":"40","author":"N Liu","year":"2020","unstructured":"Liu N, Zhou X, Liu Z, Wang H, Cui L (2020) Learning peg-in-hole assembly using cartesian dmps with feedback mechanism. Assembly Autom 40(6):895\u2013904","journal-title":"Assembly Autom"},{"issue":"4","key":"5747_CR36","doi-asserted-by":"publisher","first-page":"655","DOI":"10.1108\/AA-06-2019-0118","volume":"40","author":"X Wen","year":"2020","unstructured":"Wen X, Chen H (2020) 3d long-term recurrent convolutional networks for human sub-assembly recognition in human\u2013robot collaboration. Assembly Autom 40(4):655\u2013662","journal-title":"Assembly Autom"},{"issue":"2","key":"5747_CR37","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1108\/AA-10-2018-0164","volume":"40","author":"Y Huang","year":"2020","unstructured":"Huang Y, Zheng Y, Wang N, Ota J, Zhang X (2020) Peg-in-hole assembly based on master-slave coordination for a compliant dual-arm robot. Assembly Autom 40(2):189\u2013198","journal-title":"Assembly Autom"},{"issue":"2","key":"5747_CR38","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1109\/LCSYS.2019.2946761","volume":"4","author":"A Dahlin","year":"2019","unstructured":"Dahlin A, Karayiannidis Y (2019) Adaptive trajectory generation under velocity constraints using dynamical movement primitives. IEEE Control Syst Lett 4(2):438\u2013443","journal-title":"IEEE Control Syst Lett"},{"key":"5747_CR39","doi-asserted-by":"crossref","unstructured":"Sharma RS, Shukla S, Karki H, Shukla A, Behera L, Venkatesh K (2019) Dmp based trajectory tracking for a nonholonomic mobile robot with automatic goal adaptation and obstacle avoidance. In: 2019 international conference on robotics and automation (ICRA). IEEE, pp 8613\u20138619","DOI":"10.1109\/ICRA.2019.8793911"}],"container-title":["Neural Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-021-05747-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00521-021-05747-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-021-05747-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,17]],"date-time":"2023-10-17T18:12:29Z","timestamp":1697566349000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00521-021-05747-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,13]]},"references-count":39,"journal-issue":{"issue":"32","published-print":{"date-parts":[[2023,11]]}},"alternative-id":["5747"],"URL":"https:\/\/doi.org\/10.1007\/s00521-021-05747-8","relation":{},"ISSN":["0941-0643","1433-3058"],"issn-type":[{"value":"0941-0643","type":"print"},{"value":"1433-3058","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,13]]},"assertion":[{"value":"21 December 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 January 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 February 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}