Abstract
Coverage analysis is essential for many coverage tasks (e.g., robotic grit-blasting, painting, and surface cleaning) performed by Autonomous Industrial Robots (AIRs). Coverage analysis enables (1) the performance evaluation (e.g., coverage rate and operation efficiency) of AIRs for a coverage task, and (2) the configuration design of a multi-AIR system (e.g., decision on the number of AIRs to be used). Multi-AIR coverage analysis of large and complex structures involves addressing various problems. Thus, a framework is presented in this paper that incorporates various modules (e.g., AIR reachability, AIR base placement, collision avoidance, and area partitioning and allocation) for appropriately addressing the associated problems. The modules within the framework provide the flexibility of utilizing different methods and algorithms, depending on the requirements of the target application. The framework is tested and validated by extensive analyses of 10 different scenarios with up to 10 AIRs.
Similar content being viewed by others
References
Adaldo, A., Mansouri, S. S., Kanellakis, C., Dimarogonas, D. V., Johansson, K. H., Nikolakopoulos, G. (2017). Cooperative coverage for surveillance of 3d structures. In IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 1838–1845).
Aly, M. F., Abbas, A. T., & Megahed, S. M. (2010). Robot workspace estimation and base placement optimisation techniques for the conversion of conventional work cells into autonomous flexible manufacturing systems. International Journal of Computer Integrated Manufacturing, 23(12), 1133–1148.
Berg, M., Cheong, O., Kreveld, M. V., & Overmars, M. (2008). Orthogonal range searching. Berlin: Springer.
Bridson, R. (2007). Fast Poisson disk sampling in arbitrary dimensions. New York: ACM SIGGRAPH.
Catmull, E., & Clark, J. (1978). Recursively generated b-spline surfaces on arbitrary topological meshes. Computer-Aided Design, 10(6), 350–355.
Corsini, M., Cignoni, P., Scopigno, R., & Corsini, M. (2012). Efficient and flexible sampling with blue noise properties of triangular meshes. IEEE Transactions on Visualization and Computer Graphics, 18(6), 914–924.
Delling, D., Fleischman, D., Goldberg, A. V., Razenshteyn, I., & Werneck, R. F. (2015). An exact combinatorial algorithm for minimum graph bisection. Mathematical Programming, 153(2), 417–458.
Fazli, P., Davoodi, A., & Mackworth, A. (2013). Multi-robot repeated area coverage. Autonomous Robots, 34(4), 251–276.
Halfar, H. (2013). General purpose inverse kinematics using lookup-tables. In IEEE international conference on industrial technology (ICIT) (pp. 69–75)
Han, D., Nie, H., Chen, J., & Chen, M. (2018). Dynamic obstacle avoidance for manipulators using distance calculation and discrete detection. Robotics and Computer-Integrated Manufacturing, 49, 98–104.
Hassan, M. (2018). Enabling methodologies for optimal coverage by multiple autonomous industrial robots. Doctoral dissertation.
Hassan, M., Liu, D. (2015). An approach to base placement and area partitioning for complete surface coverage by multiple autonomous industrial robots. In 4th international doctoral symposium on mechanical engineering at Hokkaido University (IDSHU) (pp. 89–94).
Hassan, M., Liu, D. (2018). Performance evaluation of an evolutionary multiobjective optimization based area partitioning and allocation approach. In IEEE/ASME international conference on advanced intelligent mechatronics (AIM) (pp. 527–532).
Hassan, M., Liu, D., Huang, S., Dissanayake, G. (2014). Task oriented area partitioning and allocation for optimal operation of multiple industrial robots in unstructured environments. In 13th international conference on control automation robotics vision (ICARCV) (pp. 1184–1189).
Hassan, M., Liu, D., Paul, G., Huang, S. (2015). An approach to base placement for effective collaboration of multiple autonomous industrial robots. In IEEE international conference on robotics and automation (ICRA) (pp. 3286–3291).
Hassan, M., & Liu, D. (2017). Simultaneous area partitioning and allocation for complete coverage by multiple autonomous industrial robots. Autonomous Robots, 41(8), 1609–1628.
Hassan, M., Liu, D., & Paul, G. (2018). Collaboration of multiple autonomous industrial robots through optimal base placements. Journal of Intelligent and Robotic Systems, 90, 113–132.
Jacques, D., & Scheunemann, H. R. (1955). A kinematic notation for lower-pair mechanisms based on matrices. Transactions of the ASME, Journal of Applied Mechanics, 23, 215–221.
Kaick, O. V., Fish, N., Kleiman, Y., Asafi, S., & Cohen, D. (2014). Shape segmentation by approximate convexity analysis. ACM Transactions on Graphics, 34(1), 1–11.
Kapanoglu, M., Alikalfa, M., Ozkan, M., Yazc, A., & 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.
Li, W., Du, Y., Song, Z., Zhao, X., Mao, E. (2018). An alternative inverse kinematics position analysis for the control of welding robot. In International conference on mechanical design (pp. 1323–1341).
Low, K.L., Tan, T.S. (1997). Model simplification using vertex-clustering. In Proceedings of the symposium on interactive 3D graphics (pp. 75–81).
Macagon, V., Wünsche, B. (2003). Efficient collision detection for skeletally animated models in interactive environments. In Image and vision computing NZ (pp. 378–383).
Morikawa, S., Senoo, T., Namiki, A., Ishikawa, M. (2007). Realtime collision avoidance using a robot manipulator with light-weight small high-speed vision systems. In IEEE international conference on robotics and automation (pp. 794–799).
Naval Technology. (2020). https://www.naval-technology.com/projects/gowind-2500-corvette/attachment/gowind-2500-corvette3/. Accessed April 13, 2020.
Okabe, A., Boots, B., Sugihara, K., Chiu, S. N., & Kendall, D. G. (2008). Spatial tessellations: concepts and applications of Voronoi diagrams. London: Wiley.
Ono, Y., Shimamoto, K., Nogawa, T., Masuta, H., Lim, H. (2013). Passive collision force suppression mechanism for robot manipulator. In IEEE/RSJ international conference on intelligent robots and systems (pp. 280–285).
Penumuru, D., Muthuswamy, S., & Karumbu, P. (2020). Identification and classification of materials using machine vision and machine learning in the context of industry 4.0. Journal of Intelligent Manufacturing, 31, 1229–1241.
Peters, S. (2013). Quadtree- and octree-based approach for point data selection in 2d or 3d. Ann GIS, 19(1), 37–44.
Ranjbar-Sahraei, B., Weiss, G., Nakisaee, A. (2012). A multi-robot coverage approach based on stigmergic communication. In Multiagent system technologies (pp. 126–138).
Ren, Z., Wang, Z., & Sun, L. (2015). A hybrid biogeography-based optimization method for the inverse kinematics problem of an 8-dof redundant humanoid manipulator. Frontiers of Information Technology & Electronic Engineering, 16(7), 607–616.
Richard, P. (1981). Robot manipulators: mathematics, programming, and control : the computer control of robot manipulators. Cambridge, Massachusetts: MIT Press.
Sim, O., Oh, J., Lee, K. K., & Oh, J. H. (2018). Collision detection and safe reaction algorithm for non-backdrivable manipulator with single force/torque sensor. Journal of Intelligent Robotic Systems, 91(3), 403–412.
Tang, M., Manocha, D., & Kim, Y. J. (2013). Hierarchical and controlled advancement for continuous collision detection of rigid and articulated models. IEEE Transactions on Visualization and Computer Graphics, 20(5), 755–766.
Veeramani, S., Muthuswamy, S., & Sagar, K. (2020). Artificial intelligence planners for multi-head path planning of SwarmItFIX agents. Journal of Intelligent Manufacturing, 31, 815–832.
Wei, Y., Jian, S., He, S., & Wang, Z. (2014). General approach for inverse kinematics of NR robots. Mechanism and Machine Theory, 75, 97–106.
Yang, J., Yu, W., Kim, J., & Abdel-Malek, K. (2009). On the placement of open-loop robotic manipulators for reachability. Mechanism and Machine Theory, 44(4), 671–684.
Acknowledgements
This work was supported by the Project “Development of Grit-blasting Robots for Commercial Cargo Ship-hull Cleaning”, which was sponsored by China Merchants Heavy Industry (Jiangsu) Co., Ltd (CMHI). A special thanks goes to all team members from CMHI who helped with various aspects of this work.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
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
Dai, P., Hassan, M., Sun, X. et al. A framework for multi-robot coverage analysis of large and complex structures. J Intell Manuf 33, 1545–1560 (2022). https://doi.org/10.1007/s10845-021-01745-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-021-01745-8