Abstract
Autonomous multi-robot optical inspection systems are increasingly applied for obtaining inline measurements in process monitoring and quality control. Numerous methods for path planning and robotic coordination have been developed for static and dynamic environments and applied to different fields. However, these approaches may not work for the autonomous multi-robot optical inspection system due to fast computation requirements of inline optimization, unique characteristics on robotic end-effector orientations, and complex large-scale free-form product surfaces. This paper proposes a novel task allocation methodology for coordinated motion planning of multi-robot inspection. Specifically, (1) a local robust inspection task allocation is proposed to achieve efficient and well-balanced measurement assignment among robots; (2) collision-free path planning and coordinated motion planning are developed via dynamic searching in robotic coordinate space and perturbation of probe poses or local paths in the conflicting robots. A case study shows that the proposed approach can mitigate the risk of collisions between robots and environments, resolve conflicts among robots, and reduce the inspection cycle time significantly and consistently.
Similar content being viewed by others
References
Aarts, E., Aarts, E. H., & Lenstra, J. K. (Eds.). (2003). Local search in combinatorial optimization. Princeton University Press.
Åblad, E., Spensieri, D., Bohlin, R., & Carlson, J. S. (2017). Intersection-free geometrical partitioning of multirobot stations for cycle time optimization. IEEE Transactions on Automation Science and Engineering, 15(2), 842–851.
Bennewitz, M., Burgard, W., & Thrun, S. (2002). Finding and optimizing solvable priority schemes for decoupled path planning techniques for teams of mobile robots. Robotics and Autonomous Systems, 41(2–3), 89–99.
Chakraborty, N., Akella, S., & Wen, J. T. (2009). Coverage of a planar point set with multiple robots subject to geometric constraints. IEEE Transactions on Automation Science and Engineering, 7(1), 111–122.
Chang, C., Chung, M. J., & Lee, B. H. (1994). Collision avoidance of two general robot manipulators by minimum delay time. IEEE Transactions on Systems, Man, and Cybernetics, 24(3), 517–522.
Chen, Y., & Li, L. (2017). Collision-free trajectory planning for dual-robot systems using B-splines. International Journal of Advanced Robotic Systems, 14(4), 1729881417728021.
Clark, C. M. (2005). Probabilistic road map sampling strategies for multi-robot motion planning. Robotics and Autonomous Systems, 53(3–4), 244–264.
Dai, P., Hassan, M., Sun, X., Zhang, M., Bian, Z., & Liu, D. (2021). A framework for multi-robot coverage analysis of large and complex structures. Journal of Intelligent Manufacturing. https://doi.org/10.1007/s10845-021-01745-8
Eidenbenz, R., & Locher, T. (2016). Task allocation for distributed stream processing. In IEEE INFOCOM 2016-the 35th annual IEEE international conference on computer communications (pp. 1–9). IEEE.
Glorieux, E., Franciosa, P., & Ceglarek, D. (2020). Coverage path planning with targeted viewpoint sampling for robotic free-form surface inspection. Robotics and Computer-Integrated Manufacturing, 61, 101843.
Hua, X., Wang, G., Xu, J., & Chen, K. (2021). Reinforcement learning-based collision-free path planner for redundant robot in narrow duct. Journal of Intelligent Manufacturing, 32, 471–482.
Jaillet, L., Cortés, J., & Siméon, T. (2010). Sampling-based path planning on configuration-space costmaps. IEEE Transactions on Robotics, 26(4), 635–646.
Kapanoglu, M., Alikalfa, M., Ozkan, M., & Parlaktuna, O. (2012). A pattern-based genetic algorithm for multi-robot coverage path planning minimizing completion time. Journal of Intelligent Manufacturing, 23(4), 1035–1045.
Kazemi, M., Gupta, K. K., & Mehrandezh, M. (2013). Randomized kinodynamic planning for robust visual servoing. IEEE Transactions on Robotics, 29(5), 1197–1211.
Liu, S., Sun, D., & Zhu, C. (2014). A dynamic priority based path planning for cooperation of multiple mobile robots in formation forming. Robotics and Computer-Integrated Manufacturing, 30(6), 589–596.
Liu, Y., Zhao, W., Sun, R., & Yue, X. (2020). Optimal path planning for automated dimensional inspection of free-form surfaces. Journal of Manufacturing Systems, 56, 84–92.
Lopes, T. C., Sikora, C. G. S., Molina, R. G., Schibelbain, D., Rodrigues, L. C., & Magatão, L. (2017). Balancing a robotic spot welding manufacturing line: An industrial case study. European Journal of Operational Research, 263(3), 1033–1048.
Nieto-Granda, C., Rogers III, J. G., Fung, N., Kemna, S., Christensen, H. I., & Sukhatme, G. (2018, November). On-line coordination tasks for multi-robot systems using adaptive informative sampling. In International symposium on experimental robotics (pp. 318–327). Springer, Cham.
Pashkevich, A., & Kazheunikau, M. (2005). Neural network approach to trajectory synthesis for robotic manipulators. Journal of Intelligent Manufacturing, 16(2), 173–187.
Qadi, A., & Goddard, S. (2005). Fixed-priority scheduling of variable rate tasks for an autonomous mobile robot. ACM SIGBED Review, 2(2), 15–18.
Segeborn, J., Segerdahl, D., Ekstedt, F., Carlson, J. S., Andersson, M., Carlsson, A., & Söderberg, R. (2014). An industrially validated method for weld load balancing in multi station sheet metal assembly lines. Journal of Manufacturing Science and Engineering, 136(1), 011002.
Shin, K. G., & Zheng, Q. (1992). Minimum-time collision-free trajectory planning for dual-robot systems. IEEE Transactions on Robotics and Automation, 8(5), 641–644.
Spensieri, D., Carlson, J. S., Ekstedt, F., & Bohlin, R. (2015). An iterative approach for collision free routing and scheduling in multirobot stations. IEEE Transactions on Automation Science and Engineering, 13(2), 950–962.
Wang, X., Shi, Y., Ding, D., & Gu, X. (2016). Double global optimum genetic algorithm–particle swarm optimization-based welding robot path planning. Engineering Optimization, 48(2), 299–316.
Wen, Y., Yue, X., Hunt, J. H., & Shi, J. (2019). Virtual assembly and residual stress analysis for the composite fuselage assembly process. Journal of Manufacturing Systems, 52, 55–62.
Yue, X., & Shi, J. (2018). Surrogate model–based optimal feed-forward control for dimensional-variation reduction in composite parts’ assembly processes. Journal of Quality Technology, 50(3), 279–289.
Yue, X., Wen, Y., Hunt, J. H., & Shi, J. (2018). Surrogate model-based control considering uncertainties for composite fuselage assembly. Journal of Manufacturing Science and Engineering, 140(4), 041017.
Zafar, M. N., & Mohanta, J. C. (2018). Methodology for path planning and optimization of mobile robots: A review. Procedia Computer Science, 133, 141–152.
Zhong, X., Zhong, X., & Peng, X. (2014). Velocity-Change-Space-based dynamic motion planning for mobile robots navigation. Neurocomputing, 143, 153–163.
Zuo, L., Guo, Q., Xu, X., & Fu, H. (2015). A hierarchical path planning approach based on A*and least-squares policy iteration for mobile robots. Neurocomputing, 170, 257–266.
Acknowledgements
Dr. Liu’s research was partially funded by National Science Foundation of China (51875362) and State Key Laboratory of Mechanical System and Vibration (MSV202010).
Author information
Authors and Affiliations
Corresponding author
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
Liu, Y., Zhao, W., Lutz, T. et al. Task allocation and coordinated motion planning for autonomous multi-robot optical inspection systems. J Intell Manuf 33, 2457–2470 (2022). https://doi.org/10.1007/s10845-021-01803-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-021-01803-1