[en] This paper presents DFL-TORO, a novel Demonstration Framework for Learning Time-Optimal Robotic tasks via One-shot kinesthetic demonstration. It aims at optimizing the process of Learning from Demonstration (LfD), applied in the manufacturing sector. As the effectiveness of LfD is challenged by the quality and efficiency of human demonstrations, our approach offers a streamlined method to intuitively capture task requirements from human teachers, by reducing the need for multiple demonstrations. Furthermore, we propose an optimization-based smoothing algorithm that ensures time-optimal and jerk-regulated demonstration trajectories, while also adhering to the robot’s kinematic constraints. The result is a significant reduction in noise, thereby boosting the robot’s operation efficiency. Evaluations using a Franka Emika Research 3 (FR3) robot for a variety of tasks further substantiate the efficacy of our framework, highlighting its potential to transform kinesthetic demonstrations in manufacturing environments. Moreover, we take our proposed framework into a real manufacturing setting operated by an ABB YuMi robot and showcase its positive impact on LfD outcomes by performing a case study via Dynamic Movement Primitives (DMPs).
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > ARG - Automation & Robotics
Disciplines :
Sciences informatiques
Auteur, co-auteur :
BAREKATAIN, Alireza ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Automation
HABIBI, Hamed ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Automation
VOOS, Holger ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Automation
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
DFL-TORO: A One-Shot Demonstration Framework for Learning Time-Optimal Robotic Manufacturing Tasks
Date de publication/diffusion :
octobre 2024
Titre du périodique :
IEEE Access
ISSN :
2169-3536
Maison d'édition :
Institute of Electrical and Electronics Engineers, Etats-Unis - New Jersey
Peer reviewed :
Peer reviewed vérifié par ORBi
Focus Area :
Computational Sciences
Projet FnR :
FNR15882013 - A Combined Machine Learning Approach For The Engineering Of Flexible Assembly Processes Using Collaborative Robots, 2021 (01/04/2021-28/02/2025) - Alireza Barekatain
Intitulé du projet de recherche :
A Combined Machine Learning Approach for the Engineering of Flexible Assembly Processes Using Collaborative Robots (ML-COBOTS)
M. R. Pedersen, L. Nalpantidis, R. S. Andersen, C. Schou, S. Bøgh, V. Krüger, and O. Madsen, "Robot skills for manufacturing: From concept to industrial deployment, " Robot. Comput. Integr. Manuf., vol. 37, pp. 282-291, 2016.
Y. Cohen, H. Naseraldin, A. Chaudhuri, and F. Pilati, "Assembly systems in industry 4.0 era: A road map to understand assembly 4.0, " Int. J. Adv. Manuf. Technol., vol. 105, pp. 4037-4054, 2019.
J. Wind and A. Rangaswamy, "Customerization: The next revolution in mass customization, " Journal of interactive marketing, vol. 15, no. 1, pp. 13-32, 2001.
T. Gašpar, M. Deniša, P. Radanovic, B. Ridge, T. R. Savarimuthu, A. Kramberger, M. Priggemeyer, J. Roßmann, F. Wörgötter, T. Ivanovska, et al., "Smart hardware integration with advanced robot programming technologies for efficient reconfiguration of robot workcells, " Robotics and Computer-Integrated Manufacturing, vol. 66, p. 101979, 2020.
S. El Zaatari, M. Marei, W. Li, and Z. Usman, "Cobot programming for collaborative industrial tasks: An overview, " Robotics and Autonomous Systems, vol. 116, pp. 162-180, 2019.
Z. Liu, Q. Liu, W. Xu, L. Wang, and Z. Zhou, "Robot learning towards smart robotic manufacturing: A review, " Robot. Comput. Integr. Manuf., vol. 77, p. 102360, 2022.
C. Sloth, A. Kramberger, and I. Iturrate, "Towards easy setup of robotic assembly tasks, " Adv. Robot, vol. 34, no. 7-8, pp. 499-513, 2020.
O. Heimann and J. Guhl, "Industrial robot programming methods: A scoping review, " in 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), vol. 1, pp. 696-703, IEEE, 2020.
J. Léger and J. Angeles, "Off-line programming of six-axis robots for optimum five-dimensional tasks, " Mechanism and Machine Theory, vol. 100, pp. 155-169, 2016.
A. Barekatain, H. Habibi, and H. Voos, "A practical roadmap to learning from demonstration for robotic manipulators in manufacturing, " Robotics, vol. 13, no. 7, p. 100, 2024.
H. Ravichandar, A. S. Polydoros, S. Chernova, and A. Billard, "Recent advances in robot learning from demonstration, " Annu. Rev. Control Robot. Auton. Syst., vol. 3, pp. 297-330, 2020.
W. Li, Y. Wang, Y. Liang, and D. T. Pham, "Learning from demonstration for autonomous generation of robotic trajectory: Status quo and forwardlooking overview, " Advanced Engineering Informatics, vol. 62, p. 102625, 2024.
Y.-Y. Tsai, B. Xiao, E. Johns, and G.-Z. Yang, "Constrained-space optimization and reinforcement learning for complex tasks, " IEEE Robot. Autom. Lett., vol. 5, no. 2, pp. 683-690, 2020.
S. Calinon, "A tutorial on task-parameterized movement learning and retrieval, " Intell. Serv. Robot., vol. 9, pp. 1-29, 2016.
V. H. Moreno, S. Jansing, M. Polikarpov, M. G. Carmichael, and J. Deuse, "Obstacles and opportunities for learning from demonstration in practical industrial assembly: A systematic literature review, " Robotics and Computer-Integrated Manufacturing, vol. 86, p. 102658, 2024.
A. Mészáros, G. Franzese, and J. Kober, "Learning to pick at nonzero-velocity from interactive demonstrations, " IEEE Robot. Autom. Lett., vol. 7, no. 3, pp. 6052-6059, 2022.
Y. Wang, Y. Hu, S. El Zaatari, W. Li, and Y. Zhou, "Optimised learning from demonstrations for collaborative robots, " Robotics and Computer-Integrated Manufacturing, vol. 71, p. 102169, 2021.
B. Nemec, L. Žlajpah, S. Šlajpa, J. Piškur, and A. Ude, "An efficient pbd framework for fast deployment of bi-manual assembly tasks, " in 2018 IEEE-RAS 18th Int. Conf. Humanoid Robots (Humanoids), pp. 166-173, IEEE, 2018.
M. Simonic, T. Petric, A. Ude, and B. Nemec, "Analysis of methods for incremental policy refinement by kinesthetic guidance, " J. Intell. Robot. Syst., vol. 102, no. 1, p. 5, 2021.
J. Aleotti and S. Caselli, "Robust trajectory learning and approximation for robot programming by demonstration, " Robotics and Autonomous Systems, vol. 54, no. 5, pp. 409-413, 2006.
L. Biagiotti, R. Meattini, D. Chiaravalli, G. Palli, and C. Melchiorri, "Robot programming by demonstration: Trajectory learning enhanced by semg-based user hand stiffness estimation, " IEEE Transactions on Robotics, 2023.
R. A. Shyam, P. Lightbody, G. Das, P. Liu, S. Gomez-Gonzalez, and G. Neumann, "Improving local trajectory optimisation using probabilistic movement primitives, " in 2019 IEEE/RSJ Int. Conf. Intel. Robots Syst. (IROS), pp. 2666-2671, IEEE, 2019.
C. De Boor, "On calculating with b-splines, " J. Approx. Theory, vol. 6, no. 1, pp. 50-62, 1972.
H. Yang, J. Qi, Y. Miao, H. Sun, and J. Li, "A new robot navigation algorithm based on a double-layer ant algorithm and trajectory optimization, " IEEE Trans. Indust. Elect., vol. 66, no. 11, pp. 8557-8566, 2018.
Y. Ma, Y. Xie, W. Zhu, and S. Liu, "An efficient robot precision assembly skill learning framework based on several demonstrations, " IEEE Transactions on Automation Science and Engineering, vol. 20, no. 1, pp. 124-136, 2022.
K. Qian, H. Liu, J. Valls Miro, X. Jing, and B. Zhou, "Hierarchical and parameterized learning of pick-and-place manipulation from underspecified human demonstrations, " Advanced Robotics, vol. 34, no. 13, pp. 858-872, 2020.
C. He, Z. Fang, G. Wu, J. Wang, and C. Pan, "Imitation learning study for robotic peg-in-hole assembly, " in 2021 3rd International Symposium on Robotics & Intelligent Manufacturing Technology (ISRIMT), pp. 339-344, IEEE, 2021.
H. Wu, W. Yan, Z. Xu, and X. Zhou, "A framework of improving human demonstration efficiency for goal-directed robot skill learning, " IEEE Trans. Cogn. Develop. Syst., vol. 14, no. 4, pp. 1743-1754, 2021.
S. El Zaatari, Y. Wang, W. Li, and Y. Peng, "itp-lfd: Improved task parametrised learning from demonstration for adaptive path generation of cobot, " Robotics and Computer-Integrated Manufacturing, vol. 69, p. 102109, 2021.
C. Ye, J. Yang, and H. Ding, "Bagging for gaussian mixture regression in robot learning from demonstration, " Journal of Intelligent Manufacturing, vol. 33, no. 3, pp. 867-879, 2022.
H. Hu, X. Yang, and Y. Lou, "A robot learning from demonstration framework for skillful small parts assembly, " Int. J. Adv. Manuf. Technol., vol. 119, no. 9-10, pp. 6775-6787, 2022.
C. Paxton, G. D. Hager, L. Bascetta, et al., "An incremental approach to learning generalizable robot tasks from human demonstration, " in 2015 IEEE international conference on robotics and automation (ICRA), pp. 5616-5621, IEEE, 2015.
L. Roveda, M. Magni, M. Cantoni, D. Piga, and G. Bucca, "Assembly task learning and optimization through human's demonstration and machine learning, " in 2020 IEEE Int. Conf. Syst. Man Cyber. (SMC), pp. 1852-1859, IEEE, 2020.
N. Delson and H. West, "Robot programming by human demonstration: The use of human inconsistency in improving 3d robot trajectories, " in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94), vol. 2, pp. 1248-1255, IEEE, 1994.
Y. Maeda, T. Ushioda, and S. Makita, "Easy robot programming for industrial manipulators by manual volume sweeping, " in 2008 IEEE International Conference on Robotics and Automation, pp. 2234-2239, IEEE, 2008.
D. Müller, C. Veil, M. Seidel, and O. Sawodny, "One-shot kinesthetic programming by demonstration for soft collaborative robots, " Mechatronics, vol. 70, p. 102418, 2020.
P. Pastor, H. Hoffmann, T. Asfour, and S. Schaal, "Learning and generalization of motor skills by learning from demonstration, " in 2009 IEEE International Conference on Robotics and Automation, pp. 763-768, IEEE, 2009.
M. Saveriano, F. J. Abu-Dakka, A. Kramberger, and L. Peternel, "Dynamic movement primitives in robotics: A tutorial survey, " The International Journal of Robotics Research, vol. 42, no. 13, pp. 1133-1184, 2023.
J. M. McCarthy, Introduction to theoretical kinematics. MIT press, 1990.
F. Emika, "Robot and interface specifications-franka control interface (fci) documentation, " 2023.
R. Industrial, "The new ros driver for abb robots, " 2024.
R. Tedrake and the Drake Development Team, "Drake: Model-based design and verification for robotics, " 2019.
F. Stulp and G. Raiola, "Dmpbbo: A versatile python/c++ library for function approximation, dynamical movement primitives, and black-box optimization, " J. Open Source Softw., 2019.
A. J. Ijspeert, J. Nakanishi, H. Hoffmann, P. Pastor, and S. Schaal, "Dynamical movement primitives: Learning attractor models for motor behaviors, " Neural Comput., vol. 25, no. 2, pp. 328-373, 2013.