Abstract
Aiming at the problem of complex path planning in the processing of curved surface workpieces of body-in-white, a hybrid path planning method based on a memetic algorithm is proposed. The method is divided into two parts: welding sequence planning and welding path planning between weld points. By establishing the kinematic model of a spot welding robot based on the pipper criterion and z-y-z Euler angle solution method, the motion constraints of path optimization are analyzed. Under the framework of the memetic algorithm, the improved A-star algorithm with redundant node deletion and a post-smoothing process is used to obtain the smooth collision-free optimal path set between weld points and to construct the objective function of travelling all weld points with the shortest path length and highest smoothness. The multiobjective elitist-simulated annealing genetic algorithm (MESAGA) is used to achieve the welding sequence planning of all weld points. The variable neighborhood search method improves the mutation operator; the elitist strategy is introduced to improve the probability of elitist individual crossover and mutation operation, and a simulated annealing algorithm is used to jump out of local search to obtain the global optimal solution. According to the motion constraints, the joint space path is obtained by the optimal path in Cartesian space. Simulation analysis results demonstrate that the hybrid path planning method based on the memetic algorithm can effectively optimize the path of spot welding robots and lay the foundation for control and trajectory planning during welding processes.
Similar content being viewed by others
References
Beik V, Marzbani H, Jazar R (2019) Welding sequence optimisation in the automotive industry: a review. P I MECH ENG C-J MEC 233(17):5945–5952. https://doi.org/10.1177/0954406219859909
Pellegrinelli S, Pedrocchi N, Tosatti LM, Fischer A, Tolio T (2017) Multi-robot spot-welding cells for car-body assembly: design and motion planning. ROBOT CIM-INT MANUF 44:97–116. https://doi.org/10.1016/j.rcim.2016.08.006
Wang X, Yan Y, Gu X (2019) Spot welding robot path planning using intelligent algorithm. J Manuf Process 42:1–10. https://doi.org/10.1016/j.jmapro.2019.04.014
Wang X, Shi Y, Yan Y, Gu X (2017) Intelligent welding robot path optimization based on discrete elite PSO. Soft Comput 21:5869–5881. https://doi.org/10.1007/s00500-016-2121-2
Fang HC, Ong SK, Nee AYC (2017) Adaptive pass planning and optimization for robotic welding of complex joints. Adv Manuf 5(2):93–104. https://doi.org/10.1007/2Fs40436-017-0181-x
Lauretti C, Cordella F, Zollo L (2018) A hybrid joint/Cartesian DMP-based approach for obstacle avoidance of anthropomorphic assistive robots. Int J Soc Robot 11(5):783–796. https://doi.org/10.1007/s40436-017-0181-x
Bukata L, Sucha P, Hanzalek Z (2019) Optimizing energy consumption of robotic cells by a branch & bound algorithm. Comput Oper Res 102:52–66. https://doi.org/10.1016/j.cor.2018.09.012
Yang H, Shao H (2009) Distortion-oriented welding path optimization based on elastic net method and genetic algorithm. J Mater Process Technol 209(9):4407–4412. https://doi.org/10.1016/j.jmatprotec.2008.11.019
Fang HC, Ong SK, Nee AYC (2010) Robot path planning optimization for welding complex joints. Int J Adv Manuf Technol 90(9-12):3829–3839. https://doi.org/10.1007/s00170-016-9684-z
Yahui G, Xianzhong D, Dongwei L (2013) Off-line programming techniques for multirobot cooperation system. Int J Adv Robot Syst 10(282):1–17. https://doi.org/10.5772/56506
Baizid K, Yousnadj A, Meddahi A, Chellali R, Iqbal J (2015) Time scheduling and optimization of industrial robotized tasks based on genetic algorithms. ROBOT CIM-INT MANUF 34:140–150. https://doi.org/10.1016/j.rcim.2014.12.003
Motta JMST, Llanos-Quintero CH, Sampaio RC (2016) Inverse kinematics and model calibration optimization of a five-DOF robot for repairing the surface profiles of hydraulic turbine blades. Int J Adv Robot Syst 13:114. https://doi.org/10.5772/63673
Qiao SG, Liao QZ, Wei SM, Su HJ (2010) Inverse kinematic analysis of the general 6R serial manipulators based on double quaternions. Mech Mach Theory 45(2):193–199. https://doi.org/10.1016/j.mechmachtheory.2009.05.013
Fu ZT, Yang WY, Yang Z (2013) Solution of inverse kinematics for 6R robot manipulators with offset wrist based on geometric Algebra. J MECH ROBOT 5(3):310081–310087. https://doi.org/10.1115/1.4024239
Wang X, Xue L, Yan Y, Gu X (2017) Welding robot collision-free path optimization. Appl Sci 7(2):1–11. https://doi.org/10.3390/app7020089
Xu J, Sun Y, Wang S (2013) Tool path generation by offsetting curves on polyhedral surfaces based on mesh flattening. Int J Adv Manuf Technol 64(9-12):1201–1212. https://doi.org/10.1007/s00170-012-4075-6
Li F, Chen S, Wu Z, Yan Z (2018) Adaptive process control of wire and arc additive manufacturing for fabricating complex-shaped components. Int J Adv Manuf Technol 96(1-4):871–879. https://doi.org/10.1007/s00170-018-1590-0
Wang X, Zhang X, Ren X, Li L, Feng H, He Y, Chen H (2020) Point cloud 3D parent surface reconstruction and weld seam feature extraction for robotic grinding path planning. Int J Adv Manuf Technol 107(1-2):827–841. https://doi.org/10.1007/s00170-020-04947-1
Filippis LD, Guglieri G, Quagliotti F (2012) Path planning strategies for UAVS in 3D environments. J Intell Robot Syst 65(1-4):247–264. https://doi.org/10.1007/s10846-011-9568-2
Liang X, Meng G, Xu Y, Luo H (2018) A geometrical path planning method for unmanned aerial vehicle in 2D/3D complex environment. Intell Serv Robot 11(3):301–312. https://doi.org/10.1007/s11370-018-0254-0
Karuppusamy NS, Kang BY (2017) Minimizing airtime by optimizing tool path in computer numerical control machine tools with application of A* and genetic algorithms. Adv Mech Eng 9(12):1–9. https://doi.org/10.1177/1687814017737448
Lan J, Lin B, Huang T, Xiao J, Zhang X, Fei J (2017) Path planning for support heads in mirror-milling machining system. Int J Adv Manuf Technol 91(1-4):617–628. https://doi.org/10.1007/s00170-016-9725-7
Rahimiaand HN, Nazemizadehb M (2014) Dynamic analysis and intelligent control techniques for flexible manipulators: a review. Adv Robot 28(2):63–76. https://doi.org/10.1080/01691864.2013.839079
Korayem MH, Hoshiar AK, Nazarahari M (2016) A hybrid co-evolutionary genetic algorithm for multiple nanoparticle assembly task path planning. Int J Adv Manuf Technol 87(9-12):3527–3543. https://doi.org/10.1007/s00170-016-8683-4
Oysu C, Bingul Z (2009) Application of heuristic and hybrid-GASA algorithms to tool-path optimization problem for minimizing airtime during machining. Eng Appl Artif Intell 22(3):386–396. https://doi.org/10.1016/j.engappai.2008.10.005
Šegota SB, Anđelić N, Lorencin I, Saga M, Car Z (2020) Path planning optimization of six-degree-of-freedom robotic manipulators using evolutionary algorithms. Int J Adv Robot Syst 17(2):1729881420908076. https://doi.org/10.1177/1729881420908076
Machmudah A, Parman S, Zainuddin A, Chacko S (2013) Polynomial joint angle arm robot motion planning in complex geometrical obstacles. Appl Soft Comput 13(2):1099–1109. https://doi.org/10.1016/j.asoc.2012.09.025
Wang X, Shi Y, Ding D, Gu X (2016) Double global optimum genetic algorithm–particle swarm optimization-based welding robot path planning. Eng Optim 48(2):299–316. https://doi.org/10.1080/0305215X.2015.1005084
Givehchi M, Ng AHC, Wang L (2011) Spot-welding sequence planning and optimization using a hybrid rule-based approach and genetic algorithm. ROBOT CIM-INT MANUF 27(4):714–722. https://doi.org/10.1016/j.rcim.2010.12.008
Karami AH, Hasanzadeh M (2015) An adaptive genetic algorithm for robot motion planning in 2D complex environnments. Comput Electr Eng 43:317–329. https://doi.org/10.1016/j.compeleceng.2014.12.014
Ahmed F, Deb K (2013) Multi-objective optimal path planning using elitist non-dominated sorting genetic algorithms. Soft Comput 17(7):1283–1299. https://doi.org/10.1007/s00500-012-0964-8
Zhou H, Song M, Pedrycz W (2017) A comparative study of improved GA and PSO in solving multiple traveling salesmen problem. Appl Soft Comput 64:564–580. https://doi.org/10.1016/j.asoc.2017.12.031
Zacharia PT, Tsirkas SA, Kabouridis G, Giannopoulos GI (2015) Planning the construction process of a robotic arm using a genetic algorithm. Int J Adv Manuf Technol 79(5-8):1293–1302. https://doi.org/10.1007/s00170-015-6923-7
Moscato P, Norman MG (1992) A memetic approach for the traveling sales man problem implementation of a computational ecology for combi-combinatorial optimization on message-passing systems. Proc Parallel Comput Transputer Appl 28(1):177–186
Cho DH, Jang DS, Choi HL (2020) Memetic algorithm-based path generation for multiple Dubins vehicles performing remote tasks. Int J Syst Sci 51(4):608–630. https://doi.org/10.1080/00207721.2020.1737263
Dib O, Moalic L, Manier MA, Caminada A (2017) An advanced GA-VNS combination for multicriteria route planning in public transit networks. Expert Syst Appl 72:67–82. https://doi.org/10.1016/j.eswa.2016.12.009
Zhu Z, Wang F, He S, Sun Y (2015) Global path planning of mobile robots using a memetic algorithm. Int J Syst Sci 46(11):1982–1993. https://doi.org/10.1080/00207721.2013.843735
Horvath CM, Botzheim J, Thomessen T, Korondi P (2020) Bacterial memetic algorithm trained fuzzy system-based model of single weld bead geometry. IEEE ACCESS 8:164864–164881. https://doi.org/10.1109/ACCESS.2020.3021950
Rocha CR, Tonetto CP, Dias A (2011) A comparison between the Denavit–Hartenberg and the screw-based methods used in kinematic modeling of robot manipulators. ROBOT CIM-INT MANUF 27(4):723–728. https://doi.org/10.1016/j.rcim.2010.12.009
Liu Y, Guo C, Weng Y (2019) Online time-optimal trajectory planning for robotic manipulators using adaptive elite genetic algorithm with singularity avoidance. IEEE Access 7:146301–146308. https://doi.org/10.1109/ACCESS.2019.2945824
Acknowledgements
This paper was supported by the National Natural Science Foundation of China (Grant No. 61751304); Jilin Provincial Science and Technology Department (Grant No. 20180201058GX); Jilin Provincial Science and Technology Department (Grant No. 20200301038RQ); Project of Jilin Provincial Development and Reform Commission (Grant No. 2018C037-1); and Jilin Provincial Science and Technology Department (Grant No. 20200401114G X).
Data availability and materials availability
The data and material are available upon request to the corresponding author.
Author information
Authors and Affiliations
Contributions
Hang Zhao designed and drafted the manuscript. Bangcheng Zhang supervised this study. Jianwei Sun organized the paper and edited the manuscript. Lei Yang and Haiyue Yu conceived the project. All authors read and approved the manuscript.
Corresponding author
Ethics declarations
Ethics approval and. consent to participate
Not applicable
Consent for publication
Eleven presentations of the case reports have consent for publication.
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhao, H., Zhang, B., Sun, J. et al. Spot-welding path planning method for the curved surface workpiece of body-in-white based on a memetic algorithm. Int J Adv Manuf Technol 117, 3083–3100 (2021). https://doi.org/10.1007/s00170-021-07728-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-021-07728-6