Skip to main content
Log in

A framework for multi-robot coverage analysis of large and complex structures

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

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.

    Article  Google Scholar 

  • Berg, M., Cheong, O., Kreveld, M. V., & Overmars, M. (2008). Orthogonal range searching. Berlin: Springer.

    Book  Google Scholar 

  • Bridson, R. (2007). Fast Poisson disk sampling in arbitrary dimensions. New York: ACM SIGGRAPH.

    Book  Google Scholar 

  • Catmull, E., & Clark, J. (1978). Recursively generated b-spline surfaces on arbitrary topological meshes. Computer-Aided Design, 10(6), 350–355.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Fazli, P., Davoodi, A., & Mackworth, A. (2013). Multi-robot repeated area coverage. Autonomous Robots, 34(4), 251–276.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Peters, S. (2013). Quadtree- and octree-based approach for point data selection in 2d or 3d. Ann GIS, 19(1), 37–44.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Richard, P. (1981). Robot manipulators: mathematics, programming, and control : the computer control of robot manipulators. Cambridge, Massachusetts: MIT Press.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Wei, Y., Jian, S., He, S., & Wang, Z. (2014). General approach for inverse kinematics of NR robots. Mechanism and Machine Theory, 75, 97–106.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Penglei Dai.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-021-01745-8

Keywords

Navigation