Hostname: page-component-848d4c4894-2pzkn Total loading time: 0 Render date: 2024-05-14T04:20:57.068Z Has data issue: false hasContentIssue false

Path planning for robots in preform weaving based on learning from demonstration

Published online by Cambridge University Press:  01 February 2024

Zhuo Meng*
Affiliation:
College of Mechanical Engineering, Donghua University, Songjiang, Shanghai, China
Shuo Li
Affiliation:
College of Mechanical Engineering, Donghua University, Songjiang, Shanghai, China
Yujing Zhang
Affiliation:
College of Mechanical Engineering, Donghua University, Songjiang, Shanghai, China
Yize Sun
Affiliation:
College of Mechanical Engineering, Donghua University, Songjiang, Shanghai, China
*
Corresponding author: Zhuo Meng; Email: mz@dhu.edu.cn

Abstract

A collision-free path planning method is proposed based on learning from demonstration (LfD) to address the challenges of cumbersome manual teaching operations caused by complex action of yarn storage, variable mechanism positions, and limited workspace in preform weaving. First, by utilizing extreme learning machines (ELM) to autonomously learn the teaching data of yarn storage, the mapping relationship between the starting and ending points and the teaching path points is constructed to obtain the imitation path with similar storage actions under the starting and ending points of the new task. Second, an improved rapidly expanding random trees (IRRT) method with adaptive direction and step size is proposed to expand path points with high quality. Finally, taking the spatical guidance point of imitation path as the target direction of IRRT, the expansion direction is biased toward the imitation path to obtain a collision-free path that meets the action yarn storage. The results of different yarn storage examples show that the ELM-IRRT method can plan the yarn storage path within 2s–5s when the position of the mechanism changes in narrow spaces, avoiding tedious manual operations that program the robot movements, which is feasible and effective.

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Bilisik, K., “Multiaxis three-dimensional weaving for composites: A review,” Text Res J 82(7), 725743 (2012).CrossRefGoogle Scholar
Li, S., Shan, Z., Du, D., Zhan, L., Li, Z. and Liu, Y., “Automatic weaving method for three-dimensional composite preforms using vision system,” Text Res J 91(15-16), 18761888 (2021).CrossRefGoogle Scholar
Xu, G., Meng, Z., Li, S. and Sun, Y., “Collision-free trajectory planning for multi-robot simultaneous motion in preforms weaving,” Robotica 40(12), 42184237 (2022).CrossRefGoogle Scholar
Fadzli, S. A., Abdulkadir, S. I., Makhtar, M. and Jamal, A. A., “Robotic Indoor Path Planning Using Dijkstra’s Algorithm With Multi-Layer Dictionaries,” In: 2015 2nd International Conference on Information Science and Security (ICISS), Seoul, South Korea (IEEE, 2015) pp. 14.CrossRefGoogle Scholar
Mirahadi, F. and McCabe, B. Y., “EvacuSafe: A real-time model for building evacuation based on Dijkstra’s algorithm,” J. Build. Eng. 34, 101687 (2021). doi: 10.1016/j.jobe.2020.101687.CrossRefGoogle Scholar
Warren, C. W., “Fast Path Planning Using Modified A* Method,” In: [1993] Proceedings IEEE International Conference on Robotics and Automation, Atlanta, GA, USA (IEEE, 1993) pp. 662667.Google Scholar
Ferguson, D. and Stentz, A., “Using interpolation to improve path planning: The field D* algorithm,” J. Field Robot. 23(2), 79101 (2006).CrossRefGoogle Scholar
Chen, W., Wu, X. and Lu, Y., “An improved path planning method based on artificial potential field for a mobile robot,” Cyber. Info. Technol. 15(2), 181191 (2015).Google Scholar
Wang, W., Zhu, M., Wang, X., He, S., He, J. and Xu, Z., “An improved artificial potential field method of trajectory planning and obstacle avoidance for redundant manipulators,” Int. J. Adv. Robot. Syst. 15(5), 1729881418799562 (2018).CrossRefGoogle Scholar
Quinlan, S. and Khatib, O., “Elastic Bands: Connecting Path Planning and Control,” In: [1993] Proceedings IEEE International Conference on Robotics and Automation, Atlanta, USA (IEEE, 1993) pp. 802807.Google Scholar
Huang, C., Zhou, X., Ran, X., Wang, J., Chen, H. and Deng, W., “Adaptive cylinder vector particle swarm optimization with differential evolution for UAV path planning,” Eng. Appl. Artif. Intel. 121, 105942 (2023).CrossRefGoogle Scholar
Lin, S., Liu, A., Wang, J. and Kong, X., “An intelligence-based hybrid PSO-SA for mobile robot path planning in warehouse,” J. Comput. Sci. 67(7), 101938 (2023).CrossRefGoogle Scholar
Luo, Q., Wang, H., Zheng, Y. and He, J., “Research on path planning of mobile robot based on improved ant colony algorithm,” Neu. Comput. Appl. 32(6), 15551566 (2020).CrossRefGoogle Scholar
Lamini, C., Benhlima, S. and Elbekri, A., “Genetic algorithm based approach for autonomous mobile robot path planning,” Proc. Comput. Sci. 127, 180189 (2018).CrossRefGoogle Scholar
Chehelgami, S., Ashtari, E., Basiri, M. A., Masouleh, M. T. and Kalhor, A., “Safe deep learning-based global path planning using a fast collision-free path generator,” Robot. Auton. Syst. 163, 104384 (2023).CrossRefGoogle Scholar
Bohlin, R. and Kavraki, L. E., “Path Planning Using Lazy PRM,” In: Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065), Francisco, CA, USA (IEEE, 2000) pp. 521528.CrossRefGoogle Scholar
Sánchez, G. and Latombe, J.-C., “On delaying collision checking in PRM planning: Application to multi-robot coordination,” Int. J. Robot. Res. 21(1), 526 (2002).CrossRefGoogle Scholar
Wang, R., Zhang, X., Fang, Y. and Li, B., “Virtual-goal-guided RRT for visual servoing of mobile robots with FOV constraint,” IEEE Trans. Syst. Man Cybern. Syst. 52(4), 20732083 (2022).CrossRefGoogle Scholar
Wei, K. and Ren, B., “A method on dynamic path planning for robotic manipulator autonomous obstacle avoidance based on an improved RRT algorithm,” Sensors 18(2), 571 (2018). doi: 10.3390/s18020571.CrossRefGoogle Scholar
Xinyu, W., Xiaojuan, L., Yong, G., Jiadong, S. and Rui, W., “Bidirectional potential guided RRT* for motion planning,” IEEE Access 7, 9504695057 (2019). doi: 10.1109/access.2019.2928846.CrossRefGoogle Scholar
Noreen, I., Khan, A. and Habib, Z., “Optimal path planning using RRT* based approaches: A survey and future directions,” Int J. Adv. Comp. Sci. Appl. 7(11), 97107 (2016).Google Scholar
Ma, G., Duan, Y., Li, M., Xie, Z. and Zhu, J., “A probability smoothing Bi-RRT path planning algorithm for indoor robot,” Future Gener. Comp. Syst. 143, 349360 (2023).CrossRefGoogle Scholar
Cao, X., Zou, X., Jia, C., Chen, M. and Zeng, Z., “RRT-based path planning for an intelligent litchi-picking manipulator,” Comput. Electr. Agric. 156, 105118 (2019). doi: 10.1016/j.compag.2018.10.031.CrossRefGoogle Scholar
An, B., Kim, J. and Park, F. C., “An adaptive stepsize RRT planning algorithm for open-chain robots,” IEEE Robot. Auto. Lett. 3(1), 312319 (2018).CrossRefGoogle Scholar
Zhu, D., Feng, X, Xu, X, Yang, Z, Li, W, Yan, S and Dang, H, “Robotic grinding of complex components: A step towards efficient and intelligent machining-challenges, solutions, and applications,” Robot. Comput. Integr. Manufactur. 65, 101908 (2020).CrossRefGoogle Scholar
Shahabi, M., Ghariblu, H., Beschi, M. and Pedrocchi, N., “Path planning methodology for multi-layer welding of intersecting pipes considering collision avoidance,” Robotica 39(6), 945958 (2021).CrossRefGoogle Scholar
Mülling, K., Kober, J., Kroemer, O. and Peters, J., “Learning to select and generalize striking movements in robot table tennis,” Intl. J. Robot. Res. 32(3), 263279 (2013).CrossRefGoogle Scholar
Ijspeert, A. J., Nakanishi, J. and Schaal, S., “Movement Imitation with Nonlinear Dynamical Systems in Humanoid Robots,” In: Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH3792), Washington, DC, USA (IEEE, 2002) pp. 13981403.Google Scholar
Davchev, T., Luck, K. S., Burke, M., Meier, F., Schaal, S. and Ramamoorthy, S., “Residual learning from demonstration: Adapting dmps for contact-rich manipulation,” IEEE Robot. Autom. Lett. 7(2), 44884495 (2022).CrossRefGoogle Scholar
Calinon, S., Guenter, F. and Billard, A., “On learning, representing, and generalizing a task in a humanoid robot,” IEEE Trans. Syst. Man Cybern, Part B 37(2), 286298 (2007).CrossRefGoogle Scholar
Rozo, L., Jiménez, P. and Torras, C., “A robot learning from demonstration framework to perform force-based manipulation tasks,” Intell. Serv. Robot. 6(1), 3351 (2013).CrossRefGoogle Scholar
Yang, C., Chen, C., He, W., Cui, R. and Li, Z., “Robot learning system based on adaptive neural control and dynamic movement primitives,” IEEE Trans. Neural Netw. Learn. Syst. 30(3), 777787 (2019). doi: 10.1109/TNNLS.2018.2852711.CrossRefGoogle ScholarPubMed
Liu, S. and Asada, H., “Teaching and learning of deburring robots using neural networks,” In: [1993] Proceedings IEEE International Conference on Robotics and Automation, Atlanta, USA (IEEE, 1993) pp. 339345.Google Scholar
Kaiser, M. and Dillmann, R., “Building Elementary Robot Skills from Human Demonstration,” In: Proceedings of IEEE International Conference on Robotics and Automation, Minneapolis, USA (IEEE, 1996) pp. 27002705.Google Scholar
Duan, J., Ou, Y., Hu, J., Wang, Z., Jin, S. and Xu, C., “Fast and stable learning of dynamical systems based on extreme learning machine,” IEEE Trans. Syst. Man Cybern.: Syst 49(6), 11751185 (2017).CrossRefGoogle Scholar
Ding, S., Zhao, H., Zhang, Y., Xu, X. and Nie, R., “Extreme learning machine: Algorithm, theory and applications,” Artif. Intell. Rev. 44(1), 103115 (2013). doi: 10.1007/s10462-013-9405-z.CrossRefGoogle Scholar
García, N., Rosell, J. and Suárez, R., “Motion planning by demonstration with human-likeness evaluation for dual-arm robots,” IEEE Trans. Syst. Man Cybern.: Syst 49(11), 22982307 (2019).CrossRefGoogle Scholar
Kong, M. and Yu, G., “Collision Detection Algorithm for Dual-Robot System,” In: IEEE International Conference on Mechatronics and Automation, Tianjin, China (IEEE, 2014) pp. 20832088.CrossRefGoogle Scholar
v. d. Bergen, G., “A fast and robust GJK implementation for collision detection of convex objects,” J. Graph. Tool 4(2), 725 (1999).CrossRefGoogle Scholar
Khansari-Zadeh, S. M. and Billard, A., “Learning control Lyapunov function to ensure stability of dynamical system-based robot reaching motions,” Robot. Auton. Syst. 62(6), 752765 (2014).CrossRefGoogle Scholar
Kang, G., Kim, Y. B., Lee, Y. H., Oh, H. S., You, W. S. and Choi, H. R., “Sampling-based motion planning of manipulator with goal-oriented sampling,” Intell. Serv. Robot. 12(3), 265273 (2019).CrossRefGoogle Scholar