Abstract
The assembly interference matrix is a foundational information model for assembly process planning such as assembly sequence and assembly path planning, and supports digital assembly simulation, intelligent assembly, digital twin-based assembly, and so on. The assembly interference matrix represents two parts which are collision or not when they move along specific directions. Traditional assembly interference matrix construction adopts geometric collision detection on the approximate swept volume of parts which are composed by moving step by step. This not only leads to a heavy computational load because of the small moving steps but it is also easy to misjudge the contact as collision as well as missing collision due to discrete spatial movement of the part. To overcome these drawbacks, this work equivalent the collision detection of parts during the establishment of the assembly interference matrix as visibility judgment, and develops an image-assisted calculation method to process the collision between the part’s swept volume as the occlusion of images via computer graphics rendering. This method is implemented on OpenGL to ensure its generalizability, and the implicit calculation is completed in a computer graphics rendering process by setting proper rendering conditions by adopting depth testing and stencil testing. Furthermore, the erosion operation of the image process is employed to distinguish whether contact or collision. Lastly, an example for a gear box assembly confirms the effectiveness of this method.
Similar content being viewed by others
Data availability
The authors confirm that the data supporting the findings of this study are available within the article.
References s
Liu J, Sun Q, Cheng H, Liu X, Ding X, Liu S, Xiong H (2018) The state-of-the-art, connotation and development trends of the products assembly technoogy. J Mech Eng 54(11):1–27
Yu JP, Wang CE, Zhang WL (2010) Automatic acquiring method for assembly relation matrix of complex product. Comput Integr Manuf Syst 16(2):249–255+270
Shahi VJ, Masoumi A, Franciosa P, Ceglarek D (2020) A quality-driven assembly sequence planning and line configuration selection for non-ideal compliant structuresassemblies[J]. Int J Adva Manuf Technol 106(1):15–30
Peng G, Hou X, Wu C, Jin T, Zhang X (2010) Fast collision detection approach to facilitate interactive modular fixture assembly design in a virtual environment. Int J Adv Manuf Technol 46:315–328
Alfadhlani T, Samdhi A, Marus A, Toha IS (2011) Automtic collision detection for assembly sequence planning using a three-dimensional solid model. J Adv Manuf Syst 10(2):277–291
Zhang W, Ma M, Li H, Yu J (2017) Generating interference matrices for automatic assembly sequence planning. Int J Adv Manuf Technol 90(1):1187–1201
Schns F, Hartmann D, Obst B, Glashagen G (2021) GPU accelerated voxel-based machining simulation[J]. Int J Adva Manuf Technol 115(1):275–289
Baciu G, Wong W, Sun H (1998) RECODE: an image-based collision detection algorithm[C]. Conference on Computer Graphics & Applications, Singapore
Govindaraju N K, Redon S, Lin M, Manocha D (2003) CULLIDE: interactive collision detection between complex models in large environments using graphics hardware[C]. Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Zhou Y, Xu Q, Xiao Y (2007) Research on collision detection algorithm based on z-buffer. Comput Eng 33(12):214–216
Sun C, Li P, Xiong W, Wang H (2019) Collison detection algorithm based on double view and semi-transparent color overlap. Comput Integr Manuf Syst 25(2):350–357
Liu X, Wang D, Chen D, Liu J, Wang H (2012) Fast algorithm for collison detection in complicated scene and GPU acceleration. Comput Eng Des 33(5):1847–1851
Kim D, Heo J-P, Huh J, Yoon SE (2009) HPCCD: Hybrid parallel continuous collision detection using CPUs and GPUs. Comput Graph Forum 28(7):1791–1800
Yu H, Ma Y, Zhang T, Chen G (2013) Fast collision detection algorithm based on image space. J Comput Appl 33(2):530–533
Abecassis F, Lavernhe S, Tournier C, Boucard PA (2015) Performance evaluation of CUDA programming for 5-axis machining multi-scale simulation. Comput Ind 71:1–9
Zheng W, Ma M, Li H (2017) Method for assembly interference detection based on MRT. Comput Integr Manuf Syst 26(6):1253–1262
Sonka M, Hlavac V, Boyle R (2014) Image processing, analysis, and machine vision [M] 4th ed. Cengage Learning, Stanford, CA, USA
Gottschalk S, Lin MC, Manocha D (1996) OBBTree: A hierarchical structure for rapid interference detection[J]. SIGGRAPH96: Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Funding
This work was supported by the Natural Scientific Foundation of China [Grant No. 52075427] and the State Key Laboratory of Smart Manufacturing for Special Vehicles and Transmission System [Grant No. GZ2022KF013].
Author information
Authors and Affiliations
Contributions
Kang Jia proposed the research idea and formulated the content. Hao Liu proposed the technical schema on OpenGL. Junkang Guo was responsible for the numerical case study. Tao Ma and Lei Zhang were involved in the discussion and contributed significantly to the final draft of the article. Jun Hong designed the numerical case study. All the authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethical approval
Not applicable.
Consent to participate
Not applicable.
Consent to publish
Not applicable.
Competing interests
The authors declare that they have 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
Jia, K., Liu, H., Ma, T. et al. Image-assisted collision detection for calculation of an assembly interference matrix. Int J Adv Manuf Technol 126, 3739–3748 (2023). https://doi.org/10.1007/s00170-023-11030-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-023-11030-y