{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T12:05:27Z","timestamp":1772798727745,"version":"3.50.1"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,4,15]],"date-time":"2021-04-15T00:00:00Z","timestamp":1618444800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,4,15]],"date-time":"2021-04-15T00:00:00Z","timestamp":1618444800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["820767"],"award-info":[{"award-number":["820767"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004329","name":"Javna Agencija za Raziskovalno Dejavnost RS","doi-asserted-by":"crossref","award":["P2-0076"],"award-info":[{"award-number":["P2-0076"]}],"id":[{"id":"10.13039\/501100004329","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"published-print":{"date-parts":[[2021,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Traditional robot programming is often not feasible in small-batch production, as it is time-consuming, inefficient, and expensive. To shorten the time necessary to deploy robot tasks, we need appropriate tools to enable efficient reuse of existing robot control policies. Incremental Learning from Demonstration (iLfD) and reversible Dynamic Movement Primitives (DMP) provide a framework for efficient policy demonstration and adaptation. In this paper, we extend our previously proposed framework with improvements that provide better performance and lower the algorithm\u2019s computational burden. Further, we analyse the learning stability and evaluate the proposed framework with a comprehensive user study. The proposed methods have been evaluated on two popular collaborative robots, Franka Emika Panda and Universal Robot UR10.<\/jats:p>","DOI":"10.1007\/s10846-021-01328-y","type":"journal-article","created":{"date-parts":[[2021,4,15]],"date-time":"2021-04-15T15:20:11Z","timestamp":1618500011000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Analysis of Methods for Incremental Policy Refinement by Kinesthetic Guidance"],"prefix":"10.1007","volume":"102","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0346-7082","authenticated-orcid":false,"given":"Mihael","family":"Simoni\u010d","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3407-4206","authenticated-orcid":false,"given":"Tadej","family":"Petri\u010d","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3677-3972","authenticated-orcid":false,"given":"Ale\u0161","family":"Ude","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8728-7731","authenticated-orcid":false,"given":"Bojan","family":"Nemec","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,4,15]]},"reference":[{"key":"1328_CR1","doi-asserted-by":"crossref","unstructured":"Molina, E., Lazaro, O., Sepulcre, M., Gozalvez, J., Passarella, A., Raptis, T.P., Ude, A., Nemec, B., Rooker, M., Kirstein, F., Mooij, E.: The AUTOWARE framework and requirements for the cognitive digital automation. In: Camarinha-Matos, L, Afsarmanesh, H, Fornasiero, R (eds.) IFIP Advances in Information and Communication Technology: Volume 506. Springer International Publishing, Cham (2017)","DOI":"10.1007\/978-3-319-65151-4_10"},{"key":"1328_CR2","doi-asserted-by":"publisher","first-page":"101979","DOI":"10.1016\/j.rcim.2020.101979","volume":"66","author":"T Ga\u0161par","year":"2020","unstructured":"Ga\u0161par, T., Deni\u0161a, M., Radanovi\u010d, P., Ridge, B., Savarimuthu, T.R., Kramberger, A., Priggemeyer, M., Rossmann, J., W\u00f6rg\u00f6tter, F., Ivanovska, T., Parizi, S., Gosar, Z., Kova\u010d, I., Ude, A.: Smart hardware integration with advanced robot programming technologies for efficient reconfiguration of robot workcells. Robot. Comput. Integr. Manuf. 66, 101979 (2020)","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"1328_CR3","doi-asserted-by":"crossref","unstructured":"Dean-Leon, E., Ramirez-Amaro, K., Bergner, F., Dianov, I., Lanillos, P., Cheng, G.: Robotic technologies for fast deployment of industrial robot systems. IECON Proceedings (Industrial Electronics Conference), pp. 6900\u20136907 (2016)","DOI":"10.1109\/IECON.2016.7793823"},{"issue":"2-3","key":"1328_CR4","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1016\/j.robot.2004.03.005","volume":"47","author":"R Dillmann","year":"2004","unstructured":"Dillmann, R.: Teaching and learning of robot tasks via observation of human performance. Robot. Auton. Syst. 47(2-3), 109\u2013116 (2004)","journal-title":"Robot. Auton. Syst."},{"key":"1328_CR5","doi-asserted-by":"crossref","unstructured":"Billard, A., Calinon, S., Dillmann, R., Schaal, S.: Robot Programming by Demonstration. In: Siciliano, B, Khatib, O (eds.) Springer handbook of robotics, pp. 1371\u20131394. Springer, Berlin, Heidelberg (2008)","DOI":"10.1007\/978-3-540-30301-5_60"},{"issue":"5","key":"1328_CR6","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1016\/j.robot.2008.10.024","volume":"57","author":"B Argall","year":"2009","unstructured":"Argall, B., Chernova, S., Veloso, M., Browning, B.: A survey of robot learning from demonstration. Robot. Auton. Syst. 57(5), 469\u2013483 (2009)","journal-title":"Robot. Auton. Syst."},{"key":"1328_CR7","doi-asserted-by":"crossref","unstructured":"Pastor, P., Kalakrishnan, M., Chitta, S., Theodorou, E., Schaal, S.: Skill learning and task outcome prediction for manipulation. IEEE International Conference on Robotics and Automation (ICRA), pp. 3828\u20133834 (2011)","DOI":"10.1109\/ICRA.2011.5980200"},{"key":"1328_CR8","doi-asserted-by":"crossref","unstructured":"Peters, J., M\u00fclling, K, Kober, J.: Towards motor skill learning for robotics. In: Pradalier, C, Siegwart, R, Hirzinger, G (eds.) Robotics research, pp. 469\u2013482. Springer Verlag, Berlin, Heidelberg (2011)","DOI":"10.1007\/978-3-642-19457-3_28"},{"issue":"3","key":"1328_CR9","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1109\/MCS.2006.1636313","volume":"26","author":"DA Bristow","year":"2006","unstructured":"Bristow, D.A., Tharayil, M., Alleyne, A.G.: A Survey of Iterative Learning Control - A learning-based method for high-performance tracking control. IEEE control systems magazine 26(3), 96\u2013114 (2006)","journal-title":"IEEE control systems magazine"},{"key":"1328_CR10","doi-asserted-by":"crossref","unstructured":"Calinon, S., Billard, A.: Incremental learning of gestures by imitation in a humanoid robot. In: 2nd ACM\/IEEE International conference on human-robot interaction (HRI), pp. 255\u2013262 (2007)","DOI":"10.1145\/1228716.1228751"},{"key":"1328_CR11","doi-asserted-by":"crossref","unstructured":"Kulic, D., Takano, W., Nakamura, Y.: Combining automated on-line segmentation and incremental clustering for whole body motions. In: IEEE International conference on robotics and automation (ICRA), pp. 2591\u20132598. Pasadena, CA (2008)","DOI":"10.1109\/ROBOT.2008.4543603"},{"key":"1328_CR12","doi-asserted-by":"publisher","first-page":"340","DOI":"10.1016\/j.robot.2015.09.011","volume":"75","author":"A Gams","year":"2016","unstructured":"Gams, A., Petri\u010d, T., Do, M., Nemec, B., Morimoto, J., Asfour, T., Ude, A.: Adaptation and coaching of periodic motion primitives through physical and visual interaction. Robot. Auton. Syst. 75, 340\u2013351 (2016)","journal-title":"Robot. Auton. Syst."},{"key":"1328_CR13","unstructured":"Lee, D., Ott, C.: Incremental motion primitive learning by physical coaching using impedance control. In: IEEE\/RSJ International conference on intelligent robots and systems (IROS), pp. 4133\u20134140, Taipei, Taiwan (2010)"},{"key":"1328_CR14","doi-asserted-by":"crossref","unstructured":"Ewerton, M., Maeda, G., Kollegger, G., Wiemeyer, J., Peters, J.: Incremental imitation learning of context-dependent motor skills. In: IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids), pp. 351\u2013358. Cancun, Mexico (2016)","DOI":"10.1109\/HUMANOIDS.2016.7803300"},{"issue":"2","key":"1328_CR15","doi-asserted-by":"publisher","first-page":"322","DOI":"10.1109\/TSMCB.2006.886951","volume":"37","author":"M Pardowitz","year":"2007","unstructured":"Pardowitz, M., Knoop, S., Dillmann, R., Zollner, R.D.: Incremental Learning of Tasks From User Demonstrations, Past Experiences, and Vocal Comments. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) 37(2), 322\u2013332 (2007)","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics)"},{"key":"1328_CR16","doi-asserted-by":"crossref","unstructured":"Tykal, M., Montebelli, A., Kyrki, V.: Incrementally assisted kinesthetic teaching for programming by demonstration. In: 11th ACM\/IEEE International conference on human-robot interaction (HRI), pp. 205\u2013212 (2016)","DOI":"10.1109\/HRI.2016.7451753"},{"issue":"10","key":"1328_CR17","doi-asserted-by":"publisher","first-page":"1807","DOI":"10.1017\/S0263574719000973","volume":"38","author":"L \u017elajpah","year":"2020","unstructured":"\u017elajpah, L., Petri\u010d, T.: Unified Virtual Guides Framework for Path Tracking Tasks. Robotica 38(10), 1807\u20131823 (2020)","journal-title":"Robotica"},{"key":"1328_CR18","doi-asserted-by":"publisher","first-page":"101824","DOI":"10.1016\/j.rcim.2019.101824","volume":"61","author":"D Papageorgiou","year":"2020","unstructured":"Papageorgiou, D., Kastritsi, T., Doulgeri, Z.: A passive robot controller aiding human coaching for kinematic behavior modifications. Robot. Comput. Integr. Manuf. 61, 101824 (2020)","journal-title":"Robot. Comput. Integr. Manuf."},{"issue":"6","key":"1328_CR19","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1037\/h0055392","volume":"47","author":"PM Fitts","year":"1954","unstructured":"Fitts, P.M.: The information capacity of the human motor system in controlling the amplitude of movement. J. Exp. Psychol. 47(6), 381\u2013391 (1954)","journal-title":"J. Exp. Psychol."},{"issue":"5","key":"1328_CR20","doi-asserted-by":"publisher","first-page":"1023","DOI":"10.1007\/s10514-017-9676-3","volume":"42","author":"B Nemec","year":"2018","unstructured":"Nemec, B., Likar, N., Gams, A., Ude, A.: Human robot cooperation with compliance adaptation along the motion trajectory. Auton. Robot. 42(5), 1023\u20131035 (2018)","journal-title":"Auton. Robot."},{"key":"1328_CR21","doi-asserted-by":"crossref","unstructured":"Nemec, B., \u017elajpah, L., \u0160lajpah, S., Pi\u0161kur, J., Ude, A.: An efficient PbD framework for fast deployment of bi-manual assembly tasks. In: IEEE-RAS International conference on humanoid robots (Humanoids), pp. 166\u2013173. Beijing, China (2018)","DOI":"10.1109\/HUMANOIDS.2018.8625010"},{"key":"1328_CR22","doi-asserted-by":"crossref","unstructured":"Nemec, B., Simoni\u010d, M., Petri\u010d, T., Ude, A.: Incremental policy refinement by recursive regression and kinesthetic guidance. In: 19th International conference on advanced robotics (ICAR), pp. 344\u2013349. Belo Horizonte, Brazil (2019)","DOI":"10.1109\/ICAR46387.2019.8981606"},{"key":"1328_CR23","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1016\/j.robot.2017.11.012","volume":"100","author":"T Ga\u0161par","year":"2018","unstructured":"Ga\u0161par, T., Nemec, B., Morimoto, J., Ude, A.: Skill learning and action recognition by arc-length dynamic movement primitives. Robot. Auton. Syst. 100, 225\u2013235 (2018)","journal-title":"Robot. Auton. Syst."},{"issue":"2","key":"1328_CR24","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1007\/s10514-015-9435-2","volume":"39","author":"FJ Abu-Dakka","year":"2015","unstructured":"Abu-Dakka, F.J., Nemec, B., Jorgensen, J.A., Savarimuthu, T.R., Kr\u00fcger, N., Ude, A.: Adaptation of Manipulation Skills in Physical Contact with the Environment to Reference Force Profiles. Auton. Robot. 39(2), 199\u2013217 (2015)","journal-title":"Auton. Robot."},{"issue":"2","key":"1328_CR25","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1162\/NECO_a_00393","volume":"25","author":"AJ Ijspeert","year":"2013","unstructured":"Ijspeert, A.J., Nakanishi, J., Hoffmann, H., Pastor, P., Schaal, S.: Dynamical movement primitives: Learning attractor models for motor behaviors. Neural Comput. 25(2), 328\u201373 (2013)","journal-title":"Neural Comput."},{"issue":"12","key":"1328_CR26","doi-asserted-by":"publisher","first-page":"2806","DOI":"10.1017\/S0263574715000405","volume":"34","author":"R Vuga","year":"2016","unstructured":"Vuga, R., Nemec, B., Ude, A.: Speed adaptation for self-improvement of skills learned from user demonstrations. Robotica 34(12), 2806\u20132822 (2016)","journal-title":"Robotica"},{"key":"1328_CR27","doi-asserted-by":"crossref","unstructured":"Ude, A., Nemec, B., Petri\u010d, T., Morimoto, J.: Orientation in Cartesian space dynamic movement primitives. In: IEEE International conference on robotics and automation (ICRA), pp. 2997\u20133004. Hong Kong, China (2014)","DOI":"10.1109\/ICRA.2014.6907291"},{"key":"1328_CR28","unstructured":"Koutras, L., Doulgeri, Z.: A correct formulation for the orientation dynamic movement primitives for robot control in the cartesian space. In: Proc. conference on robot learning (CoRL), pp. 293\u2013302. Osaka, Japan (2019)"},{"key":"1328_CR29","doi-asserted-by":"crossref","unstructured":"Iturrate, I., Sloth, C., Kramberger, A., Petersen, H.G., \u00d8stergaard, E.H., Savarimuthu, T.R.: Towards reversible dynamic movement primitives. In: IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 5063\u20135070. Macau, China (2019)","DOI":"10.1109\/IROS40897.2019.8968270"},{"issue":"1","key":"1328_CR30","doi-asserted-by":"publisher","first-page":"69","DOI":"10.15388\/Informatica.2006.124","volume":"17","author":"R Ravani","year":"2006","unstructured":"Ravani, R., Meghdari, A.: Velocity distribution profile for robot arm motion using rational Frenet-Serret curves. Informatica 17(1), 69\u201384 (2006)","journal-title":"Informatica"},{"key":"1328_CR31","doi-asserted-by":"crossref","unstructured":"Khatib, O.: Augmented object and reduced effective inertia in robot systems. In: American control conference, pp. 2140\u20132147. Atlanta, GA (1988)","DOI":"10.23919\/ACC.1988.4790078"},{"key":"1328_CR32","doi-asserted-by":"crossref","unstructured":"Nemec, B., Petri\u010d, T., Ude, A.: Force adaptation with recursive regression Iterative Learning Controller. In: IEEE International Conference on Intelligent Robots and Systems (IROS), pp. 2835\u20132841. Hamburg, Germany (2015)","DOI":"10.1109\/IROS.2015.7353767"},{"key":"1328_CR33","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1109\/JRA.1987.1087068","volume":"3","author":"O Khatib","year":"1987","unstructured":"Khatib, O.: A unified approach for motion and force control of robot manipulators: The operational space formulation. IEEE J. Robot. Autom. 3, 43\u201353 (1987)","journal-title":"IEEE J. Robot. Autom."},{"key":"1328_CR34","doi-asserted-by":"crossref","unstructured":"Sturm, J., Engelhard, N., Endres, F., Burgard, W., Cremers, D.: A benchmark for the evaluation of RGB-D SLAM systems. In: IEEE\/RSJ International conference on intelligent robots and systems (IROS), pp. 573\u2013580 (2012)","DOI":"10.1109\/IROS.2012.6385773"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01328-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-021-01328-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01328-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,15]],"date-time":"2021-05-15T13:04:06Z","timestamp":1621083846000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-021-01328-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,15]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,5]]}},"alternative-id":["1328"],"URL":"https:\/\/doi.org\/10.1007\/s10846-021-01328-y","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,15]]},"assertion":[{"value":"30 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 January 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 April 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no conflict of interest to declare.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Competing interests"}}],"article-number":"5"}}