Feature Point Identification in Fillet Weld Joints Using an Improved CPDA Method
Abstract
:1. Introduction
2. Feature Point Recognition Model of Structured Laser Light in Fillet Welding
3. Feature Points Extraction Method in Fillet Welding
3.1. Image Pre-Processing
3.2. Laser Stripe Center Extraction Using a Gaussian-Weighted PCA Method
3.3. Improved CPDA Corner Detection Method
- -
- First, a reference chord-of-length L was defined. In Figure 3, for instance, the value of L value has been set to 10.
- -
- For each detected point Pi on the curve P, the point Pi−L+1 was taken as (L − 1) distance backward while Pi+1 was taken as 1 distance forward. So, a chord CL between these two points can be obtained.
- -
- We calculated the distance from Pi to chord CL, denoted as di,i−L+1.
- -
- We moved the chord CL on each side of Pi one pixel in the same direction along the curve P while maintaining the length of the CL value as L. Then, similarly, calculate the distance from each point to the chord.
- -
- We repeated the former operation until one of the points on the chord was Pi. Then, the calculation was stopped. The chord-to-point distances were accumulated as:
- -
- Establish a straight line connecting the starting point A and the ending point B;
- -
- Find a point (e.g., denoted as C in Figure 4) on the original contour curve that is farthest from this line. If the calculated distance exceeds a predetermined threshold, this point is considered a feature corner point;
- -
- Iterate through the above two steps for the segmented contour of the curve until the shortest distance between all points and the polygon falls below the threshold;
- -
- Apart from the calculation of distance, determine the angle between two polygon lines. Select points Dk−1 and Dk+1 as the points preceding and succeeding and compute the angle between line vectors Dk−1Dk and DkDk+1.
- -
- Compare the obtained angle with the angle represented by the eigenvectors (v1, v2) calculated in the PCA process. Retain the angle if it surpasses a predefined threshold; otherwise, remove it.
4. Numerical Verification and Experimental Validation Results
- -
- When extracting the grayscale value along the x direction using the simulated laser stripe images in Figure 7a, it becomes evident that the present of zero-mean Gaussian noise with different sigma values exerts a noticeable impact, as illustrated in Figure 7b. The location of the piece-wise line in this row (marked by the red dot) serves as the ground truth for comparison;
- -
- Figure 7c are the results of center line extraction achieved with different methods using simulated images without noise. The center line obtained through the gravity-based method [33] exhibits obvious discontinuities due to its sensitivity to rotation. Conversely, the Steger method [26] and our developed PCA-based method provide smoother extraction results by accounting for the rotation angle through Hessian matrix and PCA;
- -
- Figure 7d is the error comparison among different methods using image with noise (σ = 1). The error is defined as the distance between the extracted center line coordinates and Equation (14): . It is worth noting that the gravity-based method has higher errors as the inclined angle increases, particularly in the lower part of the simulated laser stripe. In contrast, both the Steger method and our proposed method effectively reduce the effect of an inclined laser stripe in a fillet weld, resulting in lower errors;
- -
- Figure 7e and Table 2 show insights into the sensitivity of different methods to noise. The gravity-based method proves to be highly sensitive to noise, while both the Steger and our method demonstrate relatively high robustness. With respect to the extraction time, the Hessian-matrix-based method is computationally expensive, whereas the proposed PCA-based method achieves similar accuracy at a speed that is 10 times faster.
- -
- As shown in the typical captured frame from the CCD camera mounted on the robot in Figure 10a, there is arc lighting interference during welding, resulting in a noisy sensing environment for image processing;
- -
- With the binarization pre-processing, the laser center line can be easily detected in the left column of Figure 10b. However, when calculating the feature corner points with only the CPDA algorithm, a multitude of pseudo-corners are generated. Moreover, the application of normalization to filter the corners obtained through CPDA results in the omission of some corners;
- -
- -
- With acceptable increase in computation time, the proposed method yields significantly higher accuracy compared to the implementation of the CPDA algorithm in Table 3.
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Kim, G.-G.; Kang, T.; Kim, D.-Y.; Kim, Y.-M.; Yu, J.; Park, J. Effects of Process Parameters on the Bead Shape in the Tandem Gas Metal Arc Welding of Aluminum 5083-O Alloy. Appl. Sci. 2023, 13, 6653. [Google Scholar] [CrossRef]
- Lee, S.-H.; Jeon, H.-C.; Park, J.-U. Reductions in the Laser Welding Deformation of STS304 Cylindrical Structure Using the Pre-Stress Method. Metals 2023, 13, 798. [Google Scholar] [CrossRef]
- Eazhil, K.M.; Sudhakaran, R.; Venkatesan, E.P.; Aabid, A.; Baig, M. Prediction of Angular Distortion in Gas Metal Arc Welding of Structural Steel Plates Using Artificial Neural Networks. Metals 2023, 13, 436. [Google Scholar] [CrossRef]
- Yu, R.; Luo, W.; Chen, H.; Liu, J. Experimental Research on Dynamic Behavior of Stiffened Plates under Drop-Weight Impacts of a Wedge Impactor. Materials 2023, 16, 3128. [Google Scholar] [CrossRef]
- de Leon, M.; Shin, H.-S. Review of the advancements in aluminum and copper ultrasonic welding in electric vehicles and superconductor applications. J. Mater. Process. Technol. 2022, 307, 117691. [Google Scholar] [CrossRef]
- Blackburn, J. Laser welding of metals for aerospace and other applications. In Welding and Joining of Aerospace Materials; Elsevier: Amsterdam, The Netherlands, 2012; pp. 75–108. [Google Scholar]
- Teslya, N.; Potryasaev, S. Execution Plan Control in Dynamic Coalition of Robots with Smart Contracts and Blockchain. Information 2020, 11, 28. [Google Scholar] [CrossRef]
- Wang, B.; Hu, S.J.; Sun, L.; Freiheit, T. Intelligent welding system technologies: State-of-the-art review and perspectives. J. Manuf. Syst. 2020, 56, 373–391. [Google Scholar] [CrossRef]
- Hou, Z.; Xu, Y.; Xiao, R.; Chen, S. A teaching-free welding method based on laser visual sensing system in robotic GMAW. Int. J. Adv. Manuf. Technol. 2020, 109, 1755–1774. [Google Scholar] [CrossRef]
- Yin, T.; Wang, J.; Zhao, H.; Zhou, L.; Xue, Z.; Wang, H. Research on Filling Strategy of Pipeline Multi-Layer Welding for Compound Narrow Gap Groove. Materials 2022, 15, 5967. [Google Scholar] [CrossRef] [PubMed]
- Xu, Y.; Yu, H.; Zhong, J.; Lin, T.; Chen, S. Real-time seam tracking control technology during welding robot GTAW process based on passive vision sensor. J. Mater. Process. Technol. 2012, 212, 1654–1662. [Google Scholar] [CrossRef]
- Chen, S.; Liu, J.; Chen, B.; Suo, X. Universal fillet weld joint recognition and positioning for robot welding using structured light. Robot. Comput.-Integr. Manuf. 2022, 74, 102279. [Google Scholar] [CrossRef]
- Dinham, M.; Fang, G. Autonomous weld seam identification and localisation using eye-in-hand stereo vision for robotic arc welding. Robot. Comput.-Integr. Manuf. 2013, 29, 288–301. [Google Scholar] [CrossRef]
- Dinham, M.; Fang, G. Detection of fillet weld joints using an adaptive line growing algorithm for robotic arc welding. Robot. Comput.-Integr. Manuf. 2014, 30, 229–243. [Google Scholar] [CrossRef]
- Wang, T.; Wang, Z.; Cao, Y.; Wang, Y.; Hu, S. A multi-BRIEF-descriptor stereo matching algorithm for binocular visual sensing of fillet welds with indistinct feature. J. Manuf. Process. 2021, 66, 636–650. [Google Scholar] [CrossRef]
- Brosed, F.J.; Aguilar, J.J.; Guillomía, D.; Santolaria, J. 3D Geometrical Inspection of Complex Geometry Parts Using a Novel Laser Triangulation Sensor and a Robot. Sensors 2011, 11, 90–110. [Google Scholar] [CrossRef]
- Li, G.; Hong, Y.; Gao, J.; Hong, B.; Li, X. Welding Seam Trajectory Recognition for Automated Skip Welding Guidance of a Spatially Intermittent Welding Seam Based on Laser Vision Sensor. Sensors 2020, 20, 3657. [Google Scholar] [CrossRef]
- Chen, J.; Wu, X.; Yu Wang, M.; Li, X. 3D Shape Modeling Using a Self-Developed Hand-Held 3D Laser Scanner and an Efficient HT-ICP Point Cloud Registration Algorithm. Opt. Laser Technol. 2013, 45, 414–423. [Google Scholar] [CrossRef]
- Wu, K.; Wang, T.; He, J.; Liu, Y.; Jia, Z. Autonomous Seam Recognition and Feature Extraction for Multi-Pass Welding Based on Laser Stripe Edge Guidance Network. Int. J. Adv. Manuf. Technol. 2020, 111, 2719–2731. [Google Scholar] [CrossRef]
- Wang, S.; Wang, H.; Zhou, Y.; Liu, J.; Dai, P.; Du, X.; Abdel Wahab, M. Automatic Laser Profile Recognition and Fast Tracking for Structured Light Measurement Using Deep Learning and Template Matching. Measurement 2021, 169, 108362. [Google Scholar] [CrossRef]
- Nguyen, H.-C.; Lee, B.-R. Laser-Vision-Based Quality Inspection System for Small-Bead Laser Welding. Int. J. Precis. Eng. Manuf. 2014, 15, 415–423. [Google Scholar] [CrossRef]
- Song, Z.; Chung, R.; Zhang, X.-T. An Accurate and Robust Strip-Edge-Based Structured Light Means for Shiny Surface Micromeasurement in 3-D. IEEE Trans. Ind. Electron. 2013, 60, 1023–1032. [Google Scholar] [CrossRef]
- Muhammad, J.; Altun, H.; Abo-Serie, E. A Robust Butt Welding Seam Finding Technique for Intelligent Robotic Welding System Using Active Laser Vision. Int. J. Adv. Manuf. Technol. 2018, 94, 13–29. [Google Scholar] [CrossRef]
- Wang, N.; Zhong, K.; Shi, X.; Zhang, X. A Robust Weld Seam Recognition Method under Heavy Noise Based on Structured-Light Vision. Robot. Comput.-Integr. Manuf. 2020, 61, 101821. [Google Scholar] [CrossRef]
- Shao, W.J.; Huang, Y.; Zhang, Y. A Novel Weld Seam Detection Method for Space Weld Seam of Narrow Butt Joint in Laser Welding. Opt. Laser Technol. 2018, 99, 39–51. [Google Scholar] [CrossRef]
- Liu, Z.; Sun, J.; Zhang, X.; Zeng, Z.; Xu, Y.; Luo, N.; He, X.; Shi, J. High-Accuracy Spectral Measurement of Stimulated-Brillouin-Scattering Lidar Based on Hessian Matrix and Steger Algorithm. Remote Sens. 2023, 15, 1511. [Google Scholar] [CrossRef]
- Liu, Y.; Zhang, H.; Guo, H.; Xiong, N.N. A FAST-BRISK Feature Detector with Depth Information. Sensors 2018, 18, 3908. [Google Scholar] [CrossRef] [PubMed]
- Tang, L.; Ma, S.; Ma, X.; You, H. Research on Image Matching of Improved SIFT Algorithm Based on Stability Factor and Feature Descriptor Simplification. Appl. Sci. 2022, 12, 8448. [Google Scholar] [CrossRef]
- Awrangjeb, M.; Lu, G. Robust Image Corner Detection Based on the Chord-to-Point Distance Accumulation Technique. IEEE Trans. Multimed. 2008, 10, 1059–1072. [Google Scholar] [CrossRef]
- Liu, T.; Lv, X.; Jin, M. Research on Image Measurement Method of Flat Parts Based on the Adaptive Chord Inclination Angle Algorithm. Appl. Sci. 2023, 13, 1641. [Google Scholar] [CrossRef]
- Arko, P.; Jezeršek, M. Automatic Calibration of the Adaptive 3D Scanner-Based Robot Welding System. Front. Robot. AI 2022, 9, 876717. [Google Scholar] [CrossRef]
- Sezgin, M.; Sankur, B. Survey over Image Thresholding Techniques and Quantitative Performance Evaluation. J. Electron. Imaging 2004, 13, 146–165. [Google Scholar] [CrossRef]
- Li, Y.; Zhou, J.; Huang, F.; Liu, L. Sub-Pixel Extraction of Laser Stripe Center Using an Improved Gray-Gravity Method. Sensors 2017, 17, 814. [Google Scholar] [CrossRef] [PubMed]
- Lu, J.; Huang, Y.; Lee, K.-M. Feature-Set Characterization for Target Detection Based on Artificial Color Contrast and Principal Component Analysis with Robotic Tealeaf Harvesting Applications. Int. J Intell. Robot. Appl. 2021, 5, 494–509. [Google Scholar] [CrossRef]
Method | Error (Average, std.) | Computation Time per Frame (s) | |||
---|---|---|---|---|---|
σ = 0 | σ = 1 | σ = 3 | σ = 5 | ||
Gravity method [33] | (0.83, 1.22) | (4.31, 4.55) | (8.43, 8.25) | (12.0, 13.2) | 0.08 |
Steger method [26] | (0.45, 0.41) | (0.85, 0.7) | (3.24, 3.51) | (5.23, 4.23) | 1.2 |
PCA-based method | (0.41, 0.32) | (0.52, 0.92) | (3.62, 3.42) | (6.17, 4.12) | 0.11 |
Parameter | Value |
---|---|
Workpiece material | Q235 steel |
Workpiece thickness | 5 mm |
Welding current | 70 A |
Welding voltage | 5 V |
Welding speed | 6 mm/s |
Diameter of welding wire | 1 mm |
Shielding gas | Ar + CO2 |
Gas flowrate | 5 L/min |
Method | No. of Frames with Correct Identification | Degree of Accuracy | Computation Time per Frame (s) |
---|---|---|---|
Gravity center [33] with origin CPDA [29] | 68 | 56.6% | 0.18 |
Our proposed method | 116 | 96.6% | 0.25 |
Welding Type | L Value | No. of Frames with Correct Identification | Degree of Accuracy | Computation Time per Frame (s) |
---|---|---|---|---|
Thick fillet welding | 18 | 115 | 95.8% | 0.18 |
Thin fillet welding | 5 | 114 | 95.0% | 0.20 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Huang, Y.; Xu, S.; Gao, X.; Wei, C.; Zhang, Y.; Li, M. Feature Point Identification in Fillet Weld Joints Using an Improved CPDA Method. Appl. Sci. 2023, 13, 10108. https://doi.org/10.3390/app131810108
Huang Y, Xu S, Gao X, Wei C, Zhang Y, Li M. Feature Point Identification in Fillet Weld Joints Using an Improved CPDA Method. Applied Sciences. 2023; 13(18):10108. https://doi.org/10.3390/app131810108
Chicago/Turabian StyleHuang, Yang, Shaolei Xu, Xingyu Gao, Chuannen Wei, Yang Zhang, and Mingfeng Li. 2023. "Feature Point Identification in Fillet Weld Joints Using an Improved CPDA Method" Applied Sciences 13, no. 18: 10108. https://doi.org/10.3390/app131810108