Abstract
The multi-robot coverage path planning problem (MRCPP), incorporating with the sub-problems of viewpoint sampling, viewpoint task allocation and robotic sequential planning generally, is a highly coupled problem with complex engineering constraints and is difficult to achieve the optimal result. Most coverage path planning studies in the field of industrial inspection focus on viewpoint sampling and sequential path planning for the individual robot. At the same time, the measurement uncertainty requirements of the inspected surface features for the candidate viewpoints are rarely considered in the process of CPP. To address this problem, a systematic MRCPP framework for free-form surface inspection is developed considering the measurement uncertainty requirements and full coverage of the surfaces to ensure the inspection efficiency and the scanning accuracy of to-be-inspect features. Specifically, a stepwise method for multi-robot optical coverage path planning is proposed. Firstly, a redundant viewpoint set is generated based on the geometric model of the product; additionally, considering the constraints of measurement uncertainty and full coverage constraint, an enhanced Random Inspection Tree Algorithm (RITA) is used to obtain the optimal viewpoint set. Secondly, an improved group Ant Colony optimization (IACO) algorithm is proposed to realize multi-robot viewpoint allocation and sequential planning on the optimal viewpoint set. Finally, in order to evaluate the effectiveness of the proposed method, a 4-robot optical inspection case of an auto body was used. Compared to the benchmark method, the number of viewpoints is reduced by 56.38%, and the bottleneck time in the station is reduced by 7.651%.
Similar content being viewed by others
References
Blagojevic M, Živković M, Topalovic M (2017) Registration and surface inspection of automotive pressed parts based on point cloud generated by optical measuring techniques. Mobility and Vehicle Mechanics 43(4):1–11
Nair VG, Guruprasad KR (2019) GM-VPC: an algorithm for multi-robot coverage of known spaces using generalized Voronoi partition. Robotica 38(5):1–16
Liu, Y., Zhao, W., Liu, H., Wang, Y., Yue, X.: Coverage path planning for robotic quality inspection with control on measurement uncertainty. IEEE/ASME Transactions on Mechatronics, 1–12 (2022)
Machado MA, Rosado LFSG, Mendes NAM, Miranda RMM, dos Santos TJG (2022) New directions for inline inspection of automobile laser welds using non-destructive testing. The International Journal of Advanced Manufacturing Technology 118:1183–1195
Englot, B., Hover, F.S.: Planning complex inspection tasks using redundant roadmaps. In: Robotics Research : The 15th International Symposium ISRR, vol. 2, pp. 327–343 (2017)
Glorieux E, Franciosa P, Ceglarek D (2020) Coverage path planning with targetted viewpoint sampling for robotic free-form surface inspection. Robotics and Computer-Integrated Manufacturing 61(06):101843
Yasui, T., Ichikawa, R., Hsieh, Y.-D., Hayashi, K., Cahyadi, H., Hindle, F., Sakaguchi, Y., Iwata, T., Mizutani, Y., Yamamoto, H., Minoshima, K., Inaba, H.: Adaptive sampling dual terahertz comb spectroscopy using free-running dual femtosecond lasers. Scientific Reports 5(1) (2014)
Sarhadi H, Ghoseiri K (2010) An ant colony system approach for fuzzy traveling salesman problem with time windows. The International Journal of Advanced Manufacturing Technology 50:1203–1215
Yang C-H, Tsai M-H, Kang S-C, Hung C-Y (2018) UAV path planning method for digital terrain model reconstruction - a debris fan example. Autom Constr 93:214–230
Elango M, Nachiappan S, Tiwari MK (2011) Balancing task allocation in multi-robot systems using k-means clustering and auction based mechanisms. Expert Syst Appl 38(6):6486–6491
Janati, F., Abdollahi, F., Ghidary, S., Jannatifar, M., Baltes, J., Sadeghnejad, S.: Multi-robot task allocation using clustering method. In: Robot Intelligence Technology and Applications 4, pp. 233–247 (2015)
Song, H., Qin, A.K., Tsai, P.-w., Liang, J.J.: Multitasking multi-swarm optimization. 2019 IEEE Congress on Evolutionary Computation (CEC), 1937–1944 (2019)
Zhou B, Zhou R, Gan Y, Fang F, Mao Y (2022) Multi-robot multi-station cooperative spot welding task allocation based on stepwise optimization: an industrial case study. Robotics and Computer-Integrated Manufacturing 73:102197
Jing, W., Deng, D., Wu, Y., Shimada, K.: Multi-uav coverage path planning for the inspection of large and complex structures. In: 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1480–1486 (2020)
Mansouri SS, Kanellakis C, Fresk E, Kominiak D, Nikolakopoulos G (2018) Cooperative coverage path planning for visual inspection. Control Eng Pract 74:118–131
Nair VG, Guruprasad KR (2020) Mr-simexcoverage: multi-robot simultaneous exploration and coverage. Comput Electr Eng 85(7):462–472
Olivieri P, Birglen L, Maldague X, Mantegh I (2014) Coverage path planning for eddy current inspection on complex aeronautical parts. Robotics and Computer-Integrated Manufacturing 30(3):305–314
Shen, Y., Zhang, W., Zhu, L., Zhang, Y.: An image-based algorithm for generating smooth and interference-free five-axis sweep scanning path. Robotics and Computer-Integrated Manufacturing 71 (2021)
Gao C, Kou Y, Li Z, Xu A, Li Y, Chang Y (2018) Optimal multirobot coverage path planning: ideal-shaped spanning tree. Math Probl Eng 23(9):1–10
Tolstaya, E., Paulos, J., Kumar, V., Ribeiro, A.: Multi-robot coverage and exploration using spatial graph neural networks. In: 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 8944–8950 (2021)
Sun, R., Tang, C., Zheng, J., Zhou, Y., Yu, S.: Multi-robot path planning for complete coverage with genetic algorithms. In: Intelligent Robotics and Applications, pp. 349–361 (2019)
Pellegrinelli S, Pedrocchi N, Tosatti LM, Fischer A, Tolio T (2017) Multi-robot spot-welding cells for car-body assembly: design and motion planning. Robotics and Computer-Integrated Manufacturing 44(8):97–116
Olson, J.M., Bidstrup, C.C., Anderson, B.K., Parkinson, A.R., McLain, T.W.: Optimal multi-agent coverage and flight time with genetic path planning. In: 2020 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 228–237 (2020)
Agmon N, Hazon N, Kaminka GA (2008) The giving tree: constructing trees for efficient offline and online multi-robot coverage. Ann Math Artif Intell 52:143–168
Almadhoun R, Taha T, Seneviratne L, Zweiri Y (2022) Multi-robot hybrid coverage path planning for 3D reconstruction of large structures. IEEE Access 10:2037–2050
ISO/IEC: Guide 98-3:2008:Uncertainty of measurement–Part 3: guide to the expression of uncertainty in measurement (2008)
Gerbino S, Giudice D, Staiano G, Lanzotti A, Martorelli M (2016) On the influence of scanning factors on the laser scanner-based 3D inspection process. The International Journal of Advanced Manufacturing Technology 84:1787–1799
Isheil A, Gonnet J-P, Joannic D, Fontaine J-F (2011) Systematic error correction of a 3D laser scanning measurement device. Opt Lasers Eng 49(1):16–24
Soudarissanane S, Lindenbergh R, Menenti M, Teunissen P (2011) Scanning geometry: influencing factor on the quality of terrestrial laser scanning points. ISPRS J Photogramm Remote Sens 66(4):389–399
Mahmud M, Joannic D, Roy M, Isheil A, Fontaine J-F (2011) 3D part inspection path planning of a laser scanner with control on the uncertainty. Comput Aided Des 43(4):345–355
Shimada, K., Gossard, D.: Bubble mesh: automated triangular meshing of non-manifold geometry by sphere packing. Symposium on Solid Modeling and Applications - Proceedings, 409–419 (1997)
Papadopoulos, G., Kurniawati, H., Patrikalakis, N.M.: Asymptotically optimal inspection planning using systems with differential constraints. In: 2013 IEEE International Conference on Robotics and Automation, pp. 4126–4133 (2013)
Dorigo, M., Di Caro, G.: Ant colony optimization: a new meta-heuristic. In: Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), vol. 2, pp. 1470–1477 (1999)
Daoqing Z, Mingyan J (2020) Parallel discrete lion swarm optimization algorithm for solving traveling salesman problem. J Syst Eng Electron 31(4):751–760
Kuffner, J.J., LaValle, S.M.: Rrt-connect: An efficient approach to single-query path planning. In: IEEE International Conference on Robotics and Automation (ICRA), vol. 2, pp. 995–1001 (2000). IEEE
Funding
Dr. Liu was partially funded by the National Natural Science Foundation of China (51875362), the Natural Science Foundation of Shanghai (21ZR1444500), and the Shanghai Pujiang Program (22PJD048).
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Conceptualization of this study was performed by Wenzheng Zhao, Yinhua Liu, Yanzheng Li, Chengwei Hu, and Rui Sun. Methodology, software, and first draft were completed by Wenzheng Zhao, Yinhua Liu, and Yanzheng Li. Draft revision and finalization were performed by Wenzheng Zhao, Chengwei Hu, and Rui Sun. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
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
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhao, W., Liu, Y., Li, Y. et al. Multi-robot coverage path planning for dimensional inspection of large free-form surfaces based on hierarchical optimization. Int J Adv Manuf Technol 127, 5471–5486 (2023). https://doi.org/10.1007/s00170-023-11788-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-023-11788-1