Submitted:
12 June 2024
Posted:
13 June 2024
You are already at the latest version
Abstract

Keywords:
1. Introduction
- What to Demonstrate? (Section 2): This section explores how to carefully define the task and identify certain features and characteristics that influence the design of the process.
- How to Demonstrate? (Section 3): Building upon the scope of demonstration, this section explores effective demonstration methods, considering task characteristics and their impact on robot learning.
- How to Learn? (Section 4): In this section, the focus shifts to implementing learning methods, enabling autonomous task execution based on human demonstrations.
- How to Refine? (Section 5): Concluding the structured approach, this section addresses refining LfD processes to meet industrial manufacturing requirements, outlining challenges and strategies for enhancing LfD solutions in manufacturing settings.
2. What to Demonstrate
2.1. Full Task Versus Subtask Demonstration
2.2. Motion-Based Versus Contact-Based Demonstration
2.3. Context-Dependent Demonstrations
2.3.1. Collaborative Tasks
2.3.2. Bi-Manual Tasks
2.3.3. Via Points
2.3.4. Task Parameters
3. How to Demonstrate
3.1. Kinesthetic Teaching
3.2. Teleoperation
3.3. Passive Observation
3.4. Remarks
4. How to Learn
4.1. Learning Spaces
4.1.1. Joint Space
4.1.2. Cartesian Space
4.1.3. Remarks
4.2. Learning Methods
4.2.1. Movement Primitive (MP)
4.2.2. Dynamic Movement Primitive (DMP)
4.2.3. Reinforcement Learning (RL)
4.2.4. Gaussian Process (GP)
4.2.5. Gaussian Mixture Model (GMM)
4.2.6. Probabilistic Movement Primitive (ProMP)
4.2.7. Remarks
5. How to Refine
5.1. Learning and Generalization Performance
5.2. Accuracy
5.3. Robustness and Safety
6. Conclusions
Funding
Conflicts of Interest
Abbreviations
| MDPI | Multidisciplinary Digital Publishing Institute |
| DOAJ | Directory of open access journals |
| TLA | Three letter acronym |
| LD | linear dichroism |
References
- Ravichandar, H.; Polydoros, A.S.; Chernova, S.; Billard, A. Recent advances in robot learning from demonstration. Annual review of control, robotics, and autonomous systems 2020, 3, 297–330. [Google Scholar] [CrossRef]
- Heimann, O.; Guhl, J. Industrial robot programming methods: A scoping review. 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). IEEE, 2020, Vol. 1, pp. 696–703.
- Léger, J.; Angeles, J. Off-line programming of six-axis robots for optimum five-dimensional tasks. Mechanism and Machine Theory 2016, 100, 155–169. [Google Scholar] [CrossRef]
- Dean-Leon, E.; Ramirez-Amaro, K.; Bergner, F.; Dianov, I.; Lanillos, P.; Cheng, G. Robotic technologies for fast deployment of industrial robot systems. IECON 2016-42nd Annual Conference of the IEEE Industrial Electronics Society. IEEE, 2016, pp. 6900–6907.
- Sanneman, L.; Fourie, C.; Shah, J.A.; others. The state of industrial robotics: Emerging technologies, challenges, and key research directions. Foundations and Trends® in Robotics 2021, 8, 225–306. [Google Scholar] [CrossRef]
- Fang, B.; Jia, S.; Guo, D.; Xu, M.; Wen, S.; Sun, F. Survey of imitation learning for robotic manipulation. International Journal of Intelligent Robotics and Applications 2019, 3, 362–369. [Google Scholar] [CrossRef]
- Liu, Z.; Liu, Q.; Xu, W.; Wang, L.; Zhou, Z. Robot learning towards smart robotic manufacturing: A review. Robotics and Computer-Integrated Manufacturing 2022, 77, 102360. [Google Scholar] [CrossRef]
- Zhu, Z.; Hu, H. Robot learning from demonstration in robotic assembly: A survey. Robotics 2018, 7, 17. [Google Scholar] [CrossRef]
- Sosa-Ceron, A.D.; Gonzalez-Hernandez, H.G.; Reyes-Avendaño, J.A. Learning from Demonstrations in Human–Robot Collaborative Scenarios: A Survey. Robotics 2022, 11, 126. [Google Scholar] [CrossRef]
- Pedersen, M.R.; Nalpantidis, L.; Andersen, R.S.; Schou, C.; Bøgh, S.; Krüger, V.; Madsen, O. Robot skills for manufacturing: From concept to industrial deployment. Robot. Comput. Integr. Manuf. 2016, 37, 282–291. [Google Scholar] [CrossRef]
- Cohen, Y.; Naseraldin, H.; Chaudhuri, A.; Pilati, F. Assembly systems in Industry 4.0 era: a road map to understand Assembly 4.0. Int. J. Adv. Manuf. Technol. 2019, 105, 4037–4054. [Google Scholar] [CrossRef]
- Wind, J.; Rangaswamy, A. Customerization: The next revolution in mass customization. Journal of interactive marketing 2001, 15, 13–32. [Google Scholar] [CrossRef]
- Gašpar, T.; Deniša, M.; Radanovič, P.; Ridge, B.; Savarimuthu, T.R.; Kramberger, A.; Priggemeyer, M.; Roßmann, J.; Wörgötter, F.; Ivanovska, T.; others. Smart hardware integration with advanced robot programming technologies for efficient reconfiguration of robot workcells. Robotics and Computer-Integrated Manufacturing 2020, 66, 101979. [Google Scholar] [CrossRef]
- Ekvall, S.; Kragic, D. Robot learning from demonstration: a task-level planning approach. International Journal of Advanced Robotic Systems 2008, 5, 33. [Google Scholar] [CrossRef]
- Origanti, V.K.; Eiband, T.; Lee, D. Automatic parameterization of motion and force controlled robot skills. International Conference on Robot Intelligence Technology and Applications. Springer, 2021, pp. 66–78.
- Niekum, S.; Osentoski, S.; Konidaris, G.; Chitta, S.; Marthi, B.; Barto, A.G. Learning grounded finite-state representations from unstructured demonstrations. The International Journal of Robotics Research 2015, 34, 131–157. [Google Scholar] [CrossRef]
- Steinmetz, F.; Nitsch, V.; Stulp, F. Intuitive task-level programming by demonstration through semantic skill recognition. IEEE Robotics and Automation Letters 2019, 4, 3742–3749. [Google Scholar] [CrossRef]
- Iovino, M.; Styrud, J.; Falco, P.; Smith, C. A Framework for Learning Behavior Trees in Collaborative Robotic Applications. 2023 IEEE 19th International Conference on Automation Science and Engineering (CASE). IEEE, 2023, pp. 1–8.
- French, K.D.; Kim, J.H.; Du, Y.; Goeddel, E.M.; Zeng, Z.; Jenkins, O.C. Super Intendo: Semantic Robot Programming from Multiple Demonstrations for taskable robots. Robotics and Autonomous Systems 2023, 166, 104397. [Google Scholar] [CrossRef]
- Willibald, C.; Lee, D. Multi-level task learning based on intention and constraint inference for autonomous robotic manipulation. 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2022, pp. 7688–7695.
- Mayershofer, L.; Lehner, P.; Leidner, D.; Albu-Schaeffer, A. Task-Level Programming by Demonstration for Mobile Robotic Manipulators through Human Demonstrations based on Semantic Skill Recognition. ISR Europe 2023; 56th International Symposium on Robotics. VDE, 2023, pp. 22–29.
- Gugliermo, S.; Schaffernicht, E.; Koniaris, C.; Pecora, F. Learning behavior trees from planning experts using decision tree and logic factorization. IEEE Robotics and Automation Letters 2023. [Google Scholar] [CrossRef]
- Scherf, L.; Fröhlich, K.; Koert, D. Learning Action Conditions for Automatic Behavior Tree Generation from Human Demonstrations. Companion of the 2024 ACM/IEEE International Conference on Human-Robot Interaction, 2024, pp. 950–954.
- Eiband, T.; Liebl, J.; Willibald, C.; Lee, D. Online task segmentation by merging symbolic and data-driven skill recognition during kinesthetic teaching. Robotics and Autonomous Systems 2023, 162, 104367. [Google Scholar] [CrossRef]
- Lin, J.F.S.; Karg, M.; Kulić, D. Movement primitive segmentation for human motion modeling: A framework for analysis. IEEE Transactions on Human-Machine Systems 2016, 46, 325–339. [Google Scholar] [CrossRef]
- Sørensen, S.L.B.; Savarimuthu, T.R.; Iturrate, I. Robot Task Primitive Segmentation from Demonstrations Using Only Built-in Kinematic State and Force-Torque Sensor Data. 2023 IEEE 19th International Conference on Automation Science and Engineering (CASE). IEEE, 2023, pp. 1–7.
- Dreher, C.R.; Asfour, T. Learning temporal task models from human bimanual demonstrations. 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2022, pp. 7664–7671.
- Zhou, F.; De la Torre, F.; Hodgins, J.K. Hierarchical aligned cluster analysis for temporal clustering of human motion. IEEE Transactions on Pattern Analysis and Machine Intelligence 2012, 35, 582–596. [Google Scholar] [CrossRef]
- Xiong, C.; Shukla, N.; Xiong, W.; Zhu, S.C. Robot learning with a spatial, temporal, and causal and-or graph. 2016 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2016, pp. 2144–2151.
- Carpio, E.; Clark-Turner, M.; Begum, M. Learning sequential human-robot interaction tasks from demonstrations: The role of temporal reasoning. 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN). IEEE, 2019, pp. 1–8.
- Gustavsson, O.; Iovino, M.; Styrud, J.; Smith, C. Combining context awareness and planning to learn behavior trees from demonstration. 2022 31st IEEE International Conference on Robot and Human Interactive Communication (RO-MAN). IEEE, 2022, pp. 1153–1160.
- Ewerton, M.; Maeda, G.; Kollegger, G.; Wiemeyer, J.; Peters, J. Incremental imitation learning of context-dependent motor skills. 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids). IEEE, 2016, pp. 351–358.
- Pignat, E.; Calinon, S. Bayesian Gaussian mixture model for robotic policy imitation. IEEE Robotics and Automation Letters 2019, 4, 4452–4458. [Google Scholar] [CrossRef]
- Maeda, G.; Ewerton, M.; Osa, T.; Busch, B.; Peters, J. Active incremental learning of robot movement primitives. Conference on Robot Learning. PMLR, 2017, pp. 37–46.
- Wang, K.; Fan, Y.; Sakuma, I. Robot Grasp Planning: A Learning from Demonstration-Based Approach. Sensors 2024, 24, 618. [Google Scholar] [CrossRef]
- Mészáros, A.; Franzese, G.; Kober, J. Learning to Pick at Non-Zero-Velocity From Interactive Demonstrations. IEEE Robotics and Automation Letters 2022, 7, 6052–6059. [Google Scholar] [CrossRef]
- Koert, D.; Pajarinen, J.; Schotschneider, A.; Trick, S.; Rothkopf, C.; Peters, J. Learning intention aware online adaptation of movement primitives. IEEE Robotics and Automation Letters 2019, 4, 3719–3726. [Google Scholar] [CrossRef]
- Raiola, G.; Lamy, X.; Stulp, F. Co-manipulation with multiple probabilistic virtual guides. 2015 IEEE/RSJ international conference on intelligent robots and systems (IROS). IEEE, 2015, pp. 7–13.
- Mohseni-Kabir, A.; Li, C.; Wu, V.; Miller, D.; Hylak, B.; Chernova, S.; Berenson, D.; Sidner, C.; Rich, C. Simultaneous learning of hierarchy and primitives for complex robot tasks. Autonomous Robots 2019, 43, 859–874. [Google Scholar] [CrossRef]
- Bobu, A.; Peng, A.; Agrawal, P.; Shah, J.A.; Dragan, A.D. Aligning Human and Robot Representations. Proceedings of the 2024 ACM/IEEE International Conference on Human-Robot Interaction, 2024, pp. 42–54.
- Dong, Z.; Li, Z.; Yan, Y.; Calinon, S.; Chen, F. Passive bimanual skills learning from demonstration with motion graph attention networks. IEEE Robotics and Automation Letters 2022, 7, 4917–4923. [Google Scholar] [CrossRef]
- Liu, D.; Lu, B.; Cong, M.; Yu, H.; Zou, Q.; Du, Y. Robotic manipulation skill acquisition via demonstration policy learning. IEEE Transactions on Cognitive and Developmental Systems 2021, 14, 1054–1065. [Google Scholar] [CrossRef]
- Mo, Y.; Sasaki, H.; Matsubara, T.; Yamazaki, K. Multi-step motion learning by combining learning-from-demonstration and policy-search. Advanced Robotics 2023, 37, 560–575. [Google Scholar] [CrossRef]
- Frank, F.; Paraschos, A.; van der Smagt, P.; Cseke, B. Constrained probabilistic movement primitives for robot trajectory adaptation. IEEE Transactions on Robotics 2021, 38, 2276–2294. [Google Scholar] [CrossRef]
- Zhai, D.H.; Xia, Z.; Wu, H.; Xia, Y. A motion planning method for robots based on DMPS and modified obstacle-avoiding algorithm. IEEE Transactions on Automation Science and Engineering 2022. [Google Scholar] [CrossRef]
- Auddy, S.; Hollenstein, J.; Saveriano, M.; Rodríguez-Sánchez, A.; Piater, J. Continual learning from demonstration of robotics skills. Robotics and Autonomous Systems 2023, 165, 104427. [Google Scholar] [CrossRef]
- Ruan, S.; Liu, W.; Wang, X.; Meng, X.; Chirikjian, G.S. PRIMP: PRobabilistically-Informed Motion Primitives for Efficient Affordance Learning from Demonstration. IEEE Transactions on Robotics 2024. [Google Scholar] [CrossRef]
- Biagiotti, L.; Meattini, R.; Chiaravalli, D.; Palli, G.; Melchiorri, C. Robot Programming by Demonstration: Trajectory Learning Enhanced by sEMG-Based User Hand Stiffness Estimation. IEEE Transactions on Robotics 2023. [Google Scholar] [CrossRef]
- Vuong, N.; Pham, H.; Pham, Q.C. Learning sequences of manipulation primitives for robotic assembly. 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2021, pp. 4086–4092.
- Wu, Z.; Lian, W.; Wang, C.; Li, M.; Schaal, S.; Tomizuka, M. Prim-lafd: A framework to learn and adapt primitive-based skills from demonstrations for insertion tasks. IFAC-PapersOnLine 2023, 56, 4120–4125. [Google Scholar] [CrossRef]
- Johannsmeier, L.; Gerchow, M.; Haddadin, S. A framework for robot manipulation: Skill formalism, meta learning and adaptive control. 2019 International Conference on Robotics and Automation (ICRA). IEEE, 2019, pp. 5844–5850.
- Simonič, M.; Petrič, T.; Ude, A.; Nemec, B. Analysis of methods for incremental policy refinement by kinesthetic guidance. Journal of Intelligent & Robotic Systems 2021, 102, 5. [Google Scholar]
- Wu, Z.; Lian, W.; Unhelkar, V.; Tomizuka, M.; Schaal, S. Learning dense rewards for contact-rich manipulation tasks. 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2021, pp. 6214–6221.
- Lee, M.A.; Zhu, Y.; Srinivasan, K.; Shah, P.; Savarese, S.; Fei-Fei, L.; Garg, A.; Bohg, J. Making sense of vision and touch: Self-supervised learning of multimodal representations for contact-rich tasks. 2019 International Conference on Robotics and Automation (ICRA). IEEE, 2019, pp. 8943–8950.
- Davchev, T.; Luck, K.S.; Burke, M.; Meier, F.; Schaal, S.; Ramamoorthy, S. Residual learning from demonstration: Adapting dmps for contact-rich manipulation. IEEE Robotics and Automation Letters 2022, 7, 4488–4495. [Google Scholar] [CrossRef]
- Vecerik, M.; Hester, T.; Scholz, J.; Wang, F.; Pietquin, O.; Piot, B.; Heess, N.; Rothörl, T.; Lampe, T.; Riedmiller, M. Leveraging demonstrations for deep reinforcement learning on robotics problems with sparse rewards. arXiv preprint arXiv:1707.08817 2017. arXiv:1707.08817 2017.
- Vidaković, J.; Jerbić, B.; Šekoranja, B.; Švaco, M.; Šuligoj, F. Accelerating robot trajectory learning for stochastic tasks. IEEE access 2020, 8, 71993–72006. [Google Scholar] [CrossRef]
- Perico, C.A.V.; De Schutter, J.; Aertbeliën, E. Combining imitation learning with constraint-based task specification and control. IEEE Robotics and Automation Letters 2019, 4, 1892–1899. [Google Scholar] [CrossRef]
- Roveda, L.; Magni, M.; Cantoni, M.; Piga, D.; Bucca, G. Assembly task learning and optimization through human’s demonstration and machine learning. 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC). IEEE, 2020, pp. 1852–1859.
- Si, W.; Guan, Y.; Wang, N. Adaptive compliant skill learning for contact-rich manipulation with human in the loop. IEEE Robotics and Automation Letters 2022, 7, 5834–5841. [Google Scholar] [CrossRef]
- Wang, W.; Loh, R.N.; Gu, E.Y. Passive compliance versus active compliance in robot-based automated assembly systems. Industrial Robot: An International Journal 1998, 25, 48–57. [Google Scholar] [CrossRef]
- Song, P.; Yu, Y.; Zhang, X. A tutorial survey and comparison of impedance control on robotic manipulation. Robotica 2019, 37, 801–836. [Google Scholar] [CrossRef]
- Hogan, N. Impedance control of industrial robots. Robotics and computer-integrated manufacturing 1984, 1, 97–113. [Google Scholar] [CrossRef]
- Nemec, B.; Žlajpah, L.; Šlajpa, S.; Piškur, J.; Ude, A. An efficient pbd framework for fast deployment of bi-manual assembly tasks. 2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids). IEEE, 2018, pp. 166–173.
- Hu, H.; Yang, X.; Lou, Y. A robot learning from demonstration framework for skillful small parts assembly. The International Journal of Advanced Manufacturing Technology 2022, 119, 6775–6787. [Google Scholar] [CrossRef]
- Seo, J.; Prakash, N.P.; Zhang, X.; Wang, C.; Choi, J.; Tomizuka, M.; Horowitz, R. Contact-rich SE (3)-Equivariant Robot Manipulation Task Learning via Geometric Impedance Control. IEEE Robotics and Automation Letters 2023. [Google Scholar] [CrossRef]
- Kastritsi, T.; Dimeas, F.; Doulgeri, Z. Progressive automation with dmp synchronization and variable stiffness control. IEEE Robotics and Automation Letters 2018, 3, 3789–3796. [Google Scholar] [CrossRef]
- Yang, S.; Gao, X.; Feng, Z.; Xiao, X. Learning Pose Dynamical System for Contact Tasks under Human Interaction. Actuators. MDPI, 2023, Vol. 12, p. 179.
- Wang, W.; Li, R.; Chen, Y.; Diekel, Z.M.; Jia, Y. Facilitating human–robot collaborative tasks by teaching-learning-collaboration from human demonstrations. IEEE Transactions on Automation Science and Engineering 2018, 16, 640–653. [Google Scholar] [CrossRef]
- Nemec, B.; Likar, N.; Gams, A.; Ude, A. Human robot cooperation with compliance adaptation along the motion trajectory. Autonomous robots 2018, 42, 1023–1035. [Google Scholar] [CrossRef]
- Eiband, T.; Willibald, C.; Tannert, I.; Weber, B.; Lee, D. Collaborative programming of robotic task decisions and recovery behaviors. Autonomous Robots 2023, 47, 229–247. [Google Scholar] [CrossRef]
- Rozo, L.; Calinon, S.; Caldwell, D.G.; Jimenez, P.; Torras, C. Learning physical collaborative robot behaviors from human demonstrations. IEEE Transactions on Robotics 2016, 32, 513–527. [Google Scholar] [CrossRef]
- Jha, D.K.; Jain, S.; Romeres, D.; Yerazunis, W.; Nikovski, D. Generalizable human-robot collaborative assembly using imitation learning and force control. 2023 European Control Conference (ECC). IEEE, 2023, pp. 1–8.
- Khoramshahi, M.; Billard, A. A dynamical system approach to task-adaptation in physical human–robot interaction. Autonomous Robots 2019, 43, 927–946. [Google Scholar] [CrossRef]
- Jahanmahin, R.; Masoud, S.; Rickli, J.; Djuric, A. Human-robot interactions in manufacturing: A survey of human behavior modeling. Robotics and Computer-Integrated Manufacturing 2022, 78, 102404. [Google Scholar]
- Xing, X.; Maqsood, K.; Zeng, C.; Yang, C.; Yuan, S.; Li, Y. Dynamic Motion Primitives-based Trajectory Learning for Physical Human-Robot Interaction Force Control. IEEE Transactions on Industrial Informatics 2023. [Google Scholar] [CrossRef]
- Franzese, G.; de Souza Rosa, L.; Verburg, T.; Peternel, L.; Kober, J. Interactive imitation learning of bimanual movement primitives. IEEE/ASME Transactions on Mechatronics 2023.
- Krebs, F.; Meixner, A.; Patzer, I.; Asfour, T. The kit bimanual manipulation dataset. 2020 IEEE-RAS 20th International Conference on Humanoid Robots (Humanoids). IEEE, 2021, pp. 499–506.
- Stepputtis, S.; Bandari, M.; Schaal, S.; Amor, H.B. A system for imitation learning of contact-rich bimanual manipulation policies. 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2022, pp. 11810–11817.
- Liu, J.; Sim, H.; Li, C.; Tan, K.C.; Chen, F. Birp: Learning robot generalized bimanual coordination using relative parameterization method on human demonstration. 2023 62nd IEEE Conference on Decision and Control (CDC). IEEE, 2023, pp. 8300–8305.
- Mao, X.; Xu, Y.; Wen, R.; Kasaei, M.; Yu, W.; Psomopoulou, E.; Lepora, N.F.; Li, Z. Learning fine pinch-grasp skills using tactile sensing from real demonstration data. arXiv preprint arXiv:2307.04619 2023.
- Jaquier, N.; Ginsbourger, D.; Calinon, S. Learning from demonstration with model-based Gaussian process. Conference on Robot Learning. PMLR, 2020, pp. 247–257.
- Arduengo, M.; Colomé, A.; Lobo-Prat, J.; Sentis, L.; Torras, C. Gaussian-process-based robot learning from demonstration. Journal of Ambient Intelligence and Humanized Computing 2023, pp. 1–14.
- Ding, G.; Liu, Y.; Zang, X.; Zhang, X.; Liu, G.; Zhao, J. A task-learning strategy for robotic assembly tasks from human demonstrations. Sensors 2020, 20, 5505. [Google Scholar] [CrossRef]
- Kulak, T.; Girgin, H.; Odobez, J.M.; Calinon, S. Active learning of Bayesian probabilistic movement primitives. IEEE Robotics and Automation Letters 2021, 6, 2163–2170. [Google Scholar] [CrossRef]
- Prados, A.; Garrido, S.; Barber, R. Learning and generalization of task-parameterized skills through few human demonstrations. Engineering Applications of Artificial Intelligence 2024, 133, 108310. [Google Scholar] [CrossRef]
- Zappa, I.; Fracassi, G.; Zanchettin, A.M.; Rocco, P. Parameterization of Robotic Welding Trajectories from Demonstration. 2023 11th International Conference on Control, Mechatronics and Automation (ICCMA). IEEE, 2023, pp. 146–151.
- Cui, Z.; Ma, W.; Lai, J.; Chu, H.K.; Guo, Y. Coupled multiple dynamic movement primitives generalization for deformable object manipulation. IEEE Robotics and Automation Letters 2022, 7, 5381–5388. [Google Scholar] [CrossRef]
- Li, X.; Brock, O. Learning from demonstration based on environmental constraints. IEEE Robotics and Automation Letters 2022, 7, 10938–10945. [Google Scholar] [CrossRef]
- Johns, E. Coarse-to-fine imitation learning: Robot manipulation from a single demonstration. 2021 IEEE international conference on robotics and automation (ICRA). IEEE, 2021, pp. 4613–4619.
- Shi, Y.; Chen, Z.; Wu, Y.; Henkel, D.; Riedel, S.; Liu, H.; Feng, Q.; Zhang, J. Combining learning from demonstration with learning by exploration to facilitate contact-rich tasks. 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2021, pp. 1062–1069.
- Wohlgemuth, F.; Mizutani, I.; Eichelberger, L.; Mayer, S. Electromyography-based Kinesthetic Teaching of Industrial Collaborative Robots. Companion of the 2024 ACM/IEEE International Conference on Human-Robot Interaction, 2024, pp. 1124–1128.
- Prados, A.; Mora, A.; López, B.; Muñoz, J.; Garrido, S.; Barber, R. Kinesthetic learning based on fast marching square method for manipulation. Applied Sciences 2023, 13, 2028. [Google Scholar] [CrossRef]
- Barekatain, A.; Habibi, H.; Voos, H. DFL-TORO: A One-Shot Demonstration Framework for Learning Time-Optimal Robotic Manufacturing Tasks. arXiv preprint arXiv:2309.09802 2023.
- Si, W.; Wang, N.; Yang, C. A review on manipulation skill acquisition through teleoperation-based learning from demonstration. Cognitive Computation and Systems 2021, 3, 1–16. [Google Scholar] [CrossRef]
- Rigter, M.; Lacerda, B.; Hawes, N. A framework for learning from demonstration with minimal human effort. IEEE Robotics and Automation Letters 2020, 5, 2023–2030. [Google Scholar] [CrossRef]
- Tung, A.; Wong, J.; Mandlekar, A.; Martín-Martín, R.; Zhu, Y.; Fei-Fei, L.; Savarese, S. Learning multi-arm manipulation through collaborative teleoperation. 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2021, pp. 9212–9219.
- Luo, J.; Liu, W.; Qi, W.; Hu, J.; Chen, J.; Yang, C. A vision-based virtual fixture with robot learning for teleoperation. Robotics and Autonomous Systems 2023, 164, 104414. [Google Scholar] [CrossRef]
- Güleçyüz, B.; von Büren, V.; Xu, X.; Steinbach, E. NetLfD: Network-Aware Learning from Demonstration for In-Contact Skills via Teleoperation. IEEE Robotics and Automation Letters 2023. [Google Scholar] [CrossRef]
- Franzese, G.; Mészáros, A.; Peternel, L.; Kober, J. ILoSA: Interactive learning of stiffness and attractors. 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2021, pp. 7778–7785.
- Yin, C.; Zhang, Q. A multi-modal framework for robots to learn manipulation tasks from human demonstrations. Journal of Intelligent & Robotic Systems 2023, 107, 56. [Google Scholar]
- Zhu, X.; Ke, J.; Xu, Z.; Sun, Z.; Bai, B.; Lv, J.; Liu, Q.; Zeng, Y.; Ye, Q.; Lu, C.; others. Diff-lfd: Contact-aware model-based learning from visual demonstration for robotic manipulation via differentiable physics-based simulation and rendering. Conference on Robot Learning. PMLR, 2023, pp. 499–512.
- Yang, S.; Zhang, W.; Song, R.; Cheng, J.; Wang, H.; Li, Y. Watch and act: Learning robotic manipulation from visual demonstration. IEEE Transactions on Systems, Man, and Cybernetics: Systems 2023. [Google Scholar] [CrossRef]
- Xu, X.; You, M.; Zhou, H.; Qian, Z.; He, B. Robot imitation learning from image-only observation without real-world interaction. IEEE/ASME Transactions on Mechatronics 2022.
- Bıyık, E.; Huynh, N.; Kochenderfer, M.J.; Sadigh, D. Active preference-based Gaussian process regression for reward learning and optimization. The International Journal of Robotics Research 2023, p. 02783649231208729.
- Celemin, C.; Ruiz-del Solar, J. An interactive framework for learning continuous actions policies based on corrective feedback. Journal of Intelligent & Robotic Systems 2019, 95, 77–97. [Google Scholar]
- Pastor, P.; Hoffmann, H.; Asfour, T.; Schaal, S. Learning and generalization of motor skills by learning from demonstration. 2009 IEEE International Conference on Robotics and Automation. IEEE, 2009, pp. 763–768.
- Tavassoli, M.; Katyara, S.; Pozzi, M.; Deshpande, N.; Caldwell, D.G.; Prattichizzo, D. Learning skills from demonstrations: A trend from motion primitives to experience abstraction. IEEE Transactions on Cognitive and Developmental Systems 2023. [Google Scholar] [CrossRef]
- Chisari, E.; Welschehold, T.; Boedecker, J.; Burgard, W.; Valada, A. Correct me if i am wrong: Interactive learning for robotic manipulation. IEEE Robotics and Automation Letters 2022, 7, 3695–3702. [Google Scholar] [CrossRef]
- Yin, H.; Melo, F.S.; Paiva, A.; Billard, A. An ensemble inverse optimal control approach for robotic task learning and adaptation. Autonomous Robots 2019, 43, 875–896. [Google Scholar] [CrossRef]
- Zhou, Y.; Gao, J.; Asfour, T. Movement primitive learning and generalization: Using mixture density networks. IEEE Robotics & Automation Magazine 2020, 27, 22–32. [Google Scholar]
- Ijspeert, A.J.; Nakanishi, J.; Hoffmann, H.; Pastor, P.; Schaal, S. Dynamical movement primitives: learning attractor models for motor behaviors. Neural computation 2013, 25, 328–373. [Google Scholar] [CrossRef]
- Saveriano, M.; Abu-Dakka, F.J.; Kramberger, A.; Peternel, L. Dynamic movement primitives in robotics: A tutorial survey. The International Journal of Robotics Research 2023, 42, 1133–1184. [Google Scholar] [CrossRef]
- Nemec, B.; Gams, A.; Ude, A. Velocity adaptation for self-improvement of skills learned from user demonstrations. 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids). IEEE, 2013, pp. 423–428.
- Shaw, S.; Jha, D.K.; Raghunathan, A.; Corcodel, R.; Romeres, D.; Konidaris, G.; Nikovski, D. Constrained dynamic movement primitives for safe learning of motor skills. arXiv preprint arXiv:2209.14461 2022.
- Sidiropoulos, A.; Papageorgiou, D.; Doulgeri, Z. A novel framework for generalizing dynamic movement primitives under kinematic constraints. Autonomous Robots 2023, 47, 37–50. [Google Scholar] [CrossRef]
- Sidiropoulos, A.; Doulgeri, Z. A reversible dynamic movement primitive formulation. 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2021, pp. 3147–3153.
- Abu-Dakka, F.J.; Saveriano, M.; Kyrki, V. A Unified Formulation of Geometry-aware Dynamic Movement Primitives. arXiv preprint arXiv:2203.03374 2022.
- Saveriano, M.; Franzel, F.; Lee, D. Merging position and orientation motion primitives. 2019 International Conference on Robotics and Automation (ICRA). IEEE, 2019, pp. 7041–7047.
- Han, L.; Yuan, H.; Xu, W.; Huang, Y. Modified dynamic movement primitives: robot trajectory planning and force control under curved surface constraints. IEEE transactions on cybernetics 2022. [Google Scholar] [CrossRef]
- Chang, C.; Haninger, K.; Shi, Y.; Yuan, C.; Chen, Z.; Zhang, J. Impedance adaptation by reinforcement learning with contact dynamic movement primitives. 2022 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM). IEEE, 2022, pp. 1185–1191.
- Liao, Z.; Jiang, G.; Zhao, F.; Wu, Y.; Yue, Y.; Mei, X. Dynamic skill learning from human demonstration based on the human arm stiffness estimation model and Riemannian DMP. IEEE/ASME Transactions on Mechatronics 2022, 28, 1149–1160. [Google Scholar] [CrossRef]
- Ugur, E.; Girgin, H. Compliant parametric dynamic movement primitives. Robotica 2020, 38, 457–474. [Google Scholar] [CrossRef]
- Sidiropoulos, A.; Doulgeri, Z. Dynamic via-points and improved spatial generalization for online trajectory planning with Dynamic Movement Primitives. arXiv preprint arXiv:2212.13473 2022.
- Cleveland, W.S.; Devlin, S.J. Locally weighted regression: an approach to regression analysis by local fitting. Journal of the American statistical association 1988, 83, 596–610. [Google Scholar] [CrossRef]
- Peters, J.; Mülling, K.; Kober, J.; Nguyen-Tuong, D.; Krömer, O. Towards motor skill learning for robotics. Robotics Research: The 14th International Symposium ISRR. Springer, 2011, pp. 469–482.
- Tsai, Y.Y.; Xiao, B.; Johns, E.; Yang, G.Z. Constrained-space optimization and reinforcement learning for complex tasks. IEEE Robotics and Automation Letters 2020, 5, 683–690. [Google Scholar] [CrossRef]
- Wang, K.; Zhao, Y.; Sakuma, I. Learning robotic insertion tasks from human demonstration. IEEE Robotics and Automation Letters 2023. [Google Scholar] [CrossRef]
- Ma, Y.; Xu, D.; Qin, F. Efficient insertion control for precision assembly based on demonstration learning and reinforcement learning. IEEE Transactions on Industrial Informatics 2020, 17, 4492–4502. [Google Scholar] [CrossRef]
- Das, N.; Bechtle, S.; Davchev, T.; Jayaraman, D.; Rai, A.; Meier, F. Model-based inverse reinforcement learning from visual demonstrations. Conference on Robot Learning. PMLR, 2021, pp. 1930–1942.
- Alakuijala, M.; Dulac-Arnold, G.; Mairal, J.; Ponce, J.; Schmid, C. Learning reward functions for robotic manipulation by observing humans. 2023 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2023, pp. 5006–5012.
- Trinh, T.; Chen, H.; Brown, D.S. Autonomous assessment of demonstration sufficiency via bayesian inverse reinforcement learning. Proceedings of the 2024 ACM/IEEE International Conference on Human-Robot Interaction, 2024, pp. 725–733.
- Escontrela, A.; Adeniji, A.; Yan, W.; Jain, A.; Peng, X.B.; Goldberg, K.; Lee, Y.; Hafner, D.; Abbeel, P. Video prediction models as rewards for reinforcement learning. Advances in Neural Information Processing Systems 2024, 36. [Google Scholar]
- Zhu, J.; Gienger, M.; Kober, J. Learning task-parameterized skills from few demonstrations. IEEE Robotics and Automation Letters 2022, 7, 4063–4070. [Google Scholar] [CrossRef]
- Paraschos, A.; Daniel, C.; Peters, J.R.; Neumann, G. Probabilistic movement primitives. Advances in neural information processing systems 2013, 26. [Google Scholar]
- Yue, C.; Gao, T.; Lu, L.; Lin, T.; Wu, Y. Probabilistic movement primitives based multi-task learning framework. Computers & Industrial Engineering 2024, p. 110144.
- Yang, Y.; Chen, L.; Zaidi, Z.; van Waveren, S.; Krishna, A.; Gombolay, M. Enhancing Safety in Learning from Demonstration Algorithms via Control Barrier Function Shielding. Proceedings of the 2024 ACM/IEEE International Conference on Human-Robot Interaction, 2024, pp. 820–829.






| Kinesthetic Teaching | Teleoperation | Passive Observation | |
|---|---|---|---|
| Concept | Physically guiding robot | Remotely guiding robot | Observing human actions |
| Advantages | Demonstrate Complex Motion | Safe Demonstration | Safe Demonstration |
| Minimal Setup | Isolation of Teaching | Ease of Demonstration | |
| Intuitive Interaction | |||
| Precise Manipulator Control | |||
| Limitations | Safety Concerns | Complex Setup | Complex Setup |
| Physically Demanding | Requires Skills to Use | Inefficient for Complex tasks | |
| Recommended Use | Full Task Demonstration | Contact-Based Demonstration | Full Task Demonstration |
| Subtask Demonstration | Iterative Refinement | Large-Scale Data Collection | |
| Motion Demonstration |
| Metric | MP | DMP | RL | GP | GMM | ProMP |
|---|---|---|---|---|---|---|
| Concept | Predefined deterministic behavior | Deterministic system with nonlinear forcing term | Interactive learning of reward and policy models | Probabilistic modeling of functions | Mixture of multiple Gaussians | Basis functions to model behavior |
| Implementation Effort | Moderate | Low | High | Moderate | Moderate | Moderate |
| Explainability | High | High | Low | High | High | Moderate |
| Generalization Capability | Low | Moderate | High | Moderate to High | Moderate to High | Moderate to High |
| Training Data Efficiency | High | High | Low | Moderate | Moderate | Low |
| Safety and Robustness | Moderate to High | Low | Moderate to High | Moderate | Moderate | Moderate |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).