Next Article in Journal
Semantic-Based Building Extraction from LiDAR Point Clouds Using Contexts and Optimization in Complex Environment
Next Article in Special Issue
Sparse and Random Sampling Techniques for High-Resolution, Full-Field, BSS-Based Structural Dynamics Identification from Video
Previous Article in Journal
A Detection and Tracking Algorithm for Resolvable Group with Structural and Formation Changes Using the Gibbs-GLMB Filter
Previous Article in Special Issue
Data-Driven Structural Health Monitoring and Damage Detection through Deep Learning: State-of-the-Art Review
 
 
Correction published on 5 August 2021, see Sensors 2021, 21(16), 5280.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bolt-Loosening Monitoring Framework Using an Image-Based Deep Learning and Graphical Model

1
Applied Computational Civil and Structural Engineering Research Group, Faculty of Civil Engineering, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
2
Ocean Engineering Department, Pukyong National University, Busan 48513, Korea
3
Faculty of Civil Engineering, Ho Chi Minh City University of Technology (HCMUT), Ho Chi Minh City 700000, Vietnam
4
Vietnam National University, Ho Chi Minh City 700000, Vietnam
5
Faculty of Civil Engineering, Duy Tan University, Danang 550000, Vietnam
6
Center for Construction, Mechanics and Materials, Institute of Research and Development, Duy Tan University, Danang 550000, Vietnam
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(12), 3382; https://doi.org/10.3390/s20123382
Submission received: 13 May 2020 / Revised: 10 June 2020 / Accepted: 11 June 2020 / Published: 15 June 2020
(This article belongs to the Special Issue Sensors in Structural Health Monitoring and Seismic Protection)

Abstract

:
In this study, we investigate a novel idea of using synthetic images of bolts which are generated from a graphical model to train a deep learning model for loosened bolt detection. Firstly, a framework for bolt-loosening detection using image-based deep learning and computer graphics is proposed. Next, the feasibility of the proposed framework is demonstrated through the bolt-loosening monitoring of a lab-scaled bolted joint model. For practicality, the proposed idea is evaluated on the real-scale bolted connections of a historical truss bridge in Danang, Vietnam. The results show that the deep learning model trained by the synthesized images can achieve accurate bolt recognitions and looseness detections. The proposed methodology could help to reduce the time and cost associated with the collection of high-quality training data and further accelerate the applicability of vision-based deep learning models trained on synthetic data in practice.

1. Introduction

Bolting is one of the most widely used fastening techniques for linking load-bearing members in civil structures. In construction and operation phases, bolts can be subjected to unexpected mechanical shocks and vibrations which consequently cause bolt looseness, threatening the desired load-carrying capacity of bolted connections [1,2,3]. Therefore, detecting loosened bolts in bolted connections is a well-established topic but challenging for realistic large connections that often contain numerous bolts.
In the past few decades, a large number of innovative structural health monitoring (SHM) and damage detection tools based on the vision-based approach have been developed [4,5,6,7]. The vision-based approach refers to the use of images/videos obtained from digital cameras to record damage-sensitive structural information for integrity characterization and damage identification. As compared with the traditional sensor-based SHM, the vision-based approach offers unique advantages. While the sensor-based SHM often requires expensive data acquisition systems [8,9,10,11,12,13], the vision-based approach requires only simple and low-cost setup and operation. Besides this, vision sensors are non-contact, while traditional sensors must be contacted to a target structure, causing degradations in the sensor’s quality under environmental effects [14,15]. Furthermore, the structural information obtained from a vision sensor is not affected by environmental variation, while the signals obtained from a contacted sensor can be significantly affected by environmental changes, which is the main cause of false detections [16,17,18,19]. Lastly, the vision-based approach is suitable for monitoring a large-size structure because an imagery frame can provide the structural responses of certain points concurrently, whereas the traditional sensor-based approach often requires a vast quantity of sensors and measurement channels to cover a large structure.
Besides those advantages, there still exist limitations in the vision-based approach [20]. For instance, the movement of a vision device, varying lighting conditions, fog, and ground vibration are the main causes of the reduction in the quality of captured images. The image resolution and camera costs are also main issues when measuring the structural responses of a large structure at high accuracy. Recent research has focused on developing more advanced and low-cost vision-based techniques for on-site applications with complicated conditions. For examples, Kromanis and Forbes [21] introduced a low-cost robotic camera system which allows collecting high pixel density for the accurate measurement of structural responses; other researchers have developed smartphone-based monitoring systems to measure structural deformation with an inexpensive cost [22].
Recently, several research groups have put their efforts into developing vision-based approaches for loosened bolt assessment [23,24,25,26,27,28]. A pioneered vision-based approach was developed by Park et al. [23]. In their method, digital images are captured from a target bolted connection and passed through a sequence of image processing steps to estimate the bolt rotations and signals of bolt looseness. Ramana et al. [27] introduced an automated vision-based approach which combines the Viola-Jones algorithm with support vector machines. In the same year, Kong et al. [26] developed an image registration-based bolt-loosening detection of steel joints. The idea is to register and align the images of a steel joint before and after a bolt-loosening event through image registration processes, and loosened bolts are detected if there exist differential features in the registration errors. Although Kong’s method achieved promising results, its major limitation lies in the lighting conditions and camera poses, which need to be similar during an inspection.
The recent success of deep learning in various fields has opened a new paradigm for civil structure monitoring and inspection [7,29]. The robustness and practicality of the traditional vision-based damage identification has been also enhanced by deep learning. Azimi and Pekcan [30] developed a deep learning-based SHM approach using extremely compressed vibration data. The method was experimentally verified on several benchmark structural systems and showed promising prospects for damage identification and localization in realistic large-scale structures. Physics-informed learning, which is an integration of prior knowledge into the deep learning process for augmenting the insufficient training dataset, has raised as a potential solution to enhance the generalizability of deep learning models in a real-world environment [31]. Kim and Cho [32] developed an automated deep learning-based concrete crack detection method which has high adaptability for crack inspection in on-site structures. However, cracks on on-site concrete surfaces are sometimes interfered with by other surrounding pathologies, making the automatic mapping of cracking patterns more challenging. To deal with such on-site situations, Bruno et al. [33] developed a supper cluster-crack method using hyper-spectral image processing that can detect realistic cracking patterns on concrete surfaces with biological stains. The above studies have demonstrated not only the feasibility but also the applicability of vision-based deep learning approaches for on-site structural monitoring.
Researchers have put their efforts into developing vision-based deep learning approaches for loosened bolt detection in bolted joints. Zhao et al. [34] used a trained deep neural network to recognize the rotational features of a single bolt’s surface. Nonetheless, this method has less practicality in monitoring realistic connections, which often contain hundreds of bolts. Wang et al. [35] designed another deep learning-based method for bolt looseness detection. In their method, the number “5” is marked on one bolt of the flange connection for bolt detection through deep learning; then, image processing techniques are used to detect the bolt rotation. However, the marking process of the number “5” on a bolt will cause inconveniences when applying for in situ inaccessible connections. More recently, Huynh et al. [36] developed a vision-based bolt-loosening detection method using a region-based convolutional neural network (R-CNN) and image processing. The proposed idea is to use a trained R-CNN model to recognize bolts in the connection and image processing to detect loosened bolts.
However, the perception capacity of a vision-based deep learning model is dependent on the number of available datasets. A trained model can perform unsuccessfully if the extracted features from the input data are significantly different from the training data. The limited number of labelled datasets will cause difficulties to generalize a trained deep learning model across a wide variety of structures and environmental conditions [7]. Each civil structure is unique, therefore making automated deep learning-based damage detection more challenging. To advance the capability and robustness of the deep learning models for automated monitoring and inspection, the issue of the limited quantity of training datasets must be overcome. Recent advances in computer graphics allow researchers to build realistic virtual models which can be used to generate training graphic datasets with desired conditions. Deep learning models trained on the graphic datasets have recently shown a promising performance with realistic datasets [37,38]. The use of virtual graphic models can provide many advantages, including (1) fully-automated labelling the objects at both the image and pixel levels [39]; (2) providing a high-quality testbed for testing vision-based algorithms with repeated conditions; (3) easily simulating different environmental conditions (e.g., lighting, corrosion), and studying algorithms with different posing parameters [7].
In this study, we investigate a novel idea to use synthetic datasets to train a vision-based deep learning model for loosened bolt detection. The study aims at reducing the time and cost associated with the collection of high-quality datasets and further accelerate the applicability of vision-based deep learning models trained on synthetic data in practice. At first, a bolt-loosening detection framework using image-based deep learning and a graphical model is proposed. Next, the feasibility of the proposed methodology is demonstrated via the bolt-loosening monitoring of a lab-scaled joint model. For practicality, the proposed idea is consequently evaluated on the real-scale bolted connections of a historical bridge in Danang, Vietnam.

2. Bolt-Loosening Detection Framework

2.1. Overview of the Framework

A bolt-loosening detection framework using image-based deep learning and a graphical model is proposed in Figure 1. The methodology is to use the graphical model to train a deep learning model for bolt detection and image processing to estimate the rotation of bolts for bolt-loosening detection. Overall, the proposed framework has five steps: (1) create a parameterized graphic model of a representative connection using a 3D simulation tool; (2) render the parameterized graphic model by applying realistic material properties; (3) generate graphic images from the rendered graphic model and create a training graphical databank; (4) train a deep learning model for bolt detection; and, finally, (5) estimate the rotational angles of detected bolts using image processing techniques.

2.2. Image-Based Deep Learning Method for Bolt-Loosening Detection

In this study, an image-based deep learning method for loosened bolt detection developed by Huynh et al. [36] was selected for the proposed framework. The method was particularly designed for large-scale bolted connections in civil infrastructure which often consist of numerous bolts. As depicted in Figure 2, the method has two phases: deep learning-based bolt detection (Phase I) and image processing-based bolt-loosening assessment (Phase II), which are described in detail in Section 2.2.1 and Section 2.2.2, respectively.

2.2.1. Phase I: Deep Learning-Based Bolt Detection

The deep learning-based bolt detection method is based on the R-CNN model [36]. The idea of the R-CNN model is based on the extraction of object proposals from the input image using a selective search method and the classification of the extracted proposals using a CNN model. Phase I has four major steps: (a) a digital image of a bolted joint is fed into the R-CNN model; (b) from the input image, object proposals are identified using the selective search method [40]; (c) the identified object proposals are re-sized and passed through the CNN model to calculate the feature vectors; and (d) each identified object proposal is classified into bolt or background (not bolt) by using the computed CNN features. The CNN model is configured with 15 layers, as sketched in Figure 3. Briefly, the model has an Input layer, three Conv (convolutional) layers, three MaxPool (max pooling) layers, four ReLU (rectified linear unit) layers, two FC (fully connected) layers, a Softmax layer, and an Output layer. The details of the CNN layers are presented in [36].

2.2.2. Phase II: Image Processing-Based Bolt-Loosening Assessment

After the deep learning-based bolt detection, Phase II is performed to detect the loosened bolts in the bolted connection. Phase II is performed in four main steps: (a) the perspective distortion of the input image is corrected by the homography; (b) the detected bolts are cropped into sub-images; (c) the bolt angles of the cropped images are estimated by the Hough transform; and, finally, (d) loosened bolts are identified by computing the rotations of the detected bolts.
  • Homography-Based Perspective Rectification
The perspective rectification algorithm is based on the homography, which is a projective transformation [25,41]. With a known homography matrix H, a point pj = (uj, vj, 1) in an image plane can be correspondingly transformed to a point qj = (xj, yj, 1) in another plane, as expressed in Equation (1).
p j = Hq j where   H = [ h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 1 ]
The matrix H has eight independent components, which can be determined using four points in the reference image and those in the distorted image [36]. By inversion of the matrix H, the distorted connection image is converted to a new image (i.e., a rectified image).
  • Hough Transform for Bolt Angle Estimation
The Hough transform (HT)-based bolt angle estimation algorithm has four steps [23]: (a) the edges of a bolt are detected by the Canny method [42]; (b) the detected edges are transformed into the Hough space; (c) from a store accumulator of the detected edges, the two realistic edges are selected; and (d) the formulas of the selected edges are extracted for bolt angle estimation.
The main idea is to map single points from the image space (x, y) to the Hough space, where a line is represented by two parameters θ ∈ [−π, π] and r ≥ 0, as follows:
r = x cos θ + y sin θ
where θ and r are the angle of the line and the distance from the line to the origin, respectively. A point in the image space shall be converted to a curve in the Hough space using Equation (2). The converted curves may intercross at some points in the Hough space, and the points where the curves mostly intercross potentially corresponds to the realistic edges of the bolt.
The angle of the bolt’s edges detected by the HT is defined for a hexagon bolt in Figure 4. The jth realistic bolt edge, represented by (θj, rj), has an angle with the horizontal direction of θj + 90o. This bolt angle can be represented in 0°–60° as:
α j = mod [ ( θ j + 90 o ) / 60 o ]
where αj is considered as the jth bolt angle (see Figure 4); mod [.] is an operator to compute the rest of dividing. With k realistic edges, the bolt angle is finally computed as:
α = 1 k j = 1 k α j
where α is the averaged angle.
  • Loosened Bolt Detection Using Upper Control Limit
For detecting a loosened bolt, the bolt rotation Δ α is calculated as follows:
Δ α = α * α
where the terms α* and α are the present and the reference bolt angles, respectively. The absolute value of the bolt rotation | Δ α | is then compared with the upper control limit (UCL) threshold as:
| Δ α | > U C L
The threshold UCL is estimated by three standard deviations of the mean (a confidence level of 99.7%) [23,36]. If the condition in Equation (6) is fulfilled, the monitored bolt is classified as a loosened bolt, or else the bolt is not loosened.

2.3. Training Deep Learning for Bolt Detection by Graphical Model

2.3.1. Constructing Graphical Databank for Bolt Detection

As described in Section 2.1, the functionality of the graphical model is to synthesize the training data for bolt detection through deep learning. A 3D modelling tool, Solidworks, was used to create the graphical model of bolts. A single lap joint was selected as a representative bolted connection model, as shown in Figure 5a. Two steel plates are joined by four standard hexagon bolts (M20 mm) and nuts, which are positioned in a 2 × 2 array. The horizontal distance between the bolts’ center is 70 mm, and the vertical distance between the bolts’ center is 100 mm. The steel plates have a thickness of 10 mm, a height of 140 mm, and a length of 400 mm. It is noted that the bolt spacing is not an issue, but the bolt types. The deep learning model should be retrained if the target structure has different bolt types. However, the generation of the data of new bolt types for a new training task can be achieved easily by reconfiguring the bolt types in the graphical model through Solidworks. In this work, the hexagon bolt type was selected to evaluate the proposed framework.
The parameterized graphic model was then rendered by applying lighting conditions and material properties, as shown in Figure 5b. It is supposed that the bolted connection is painted by a grey colour. After rendering, it is shown that the rendered model looks realistic, with lighting effects and shadows on it. The synthetic images were captured. To construct a training databank for deep learning, 99 images were captured under various scales and perspectives and then manually labelled with ground-truth bounding boxes (indicating bolts). Figure 5b shows a typical training image with a resolution of 1920 × 890 pixels.

2.3.2. Training Deep Learning Model for Bolt Detection

The RCNN-based bolt detection model was trained using transfer learning, which is based on a pre-training process to reduce the training time and convergence for a new detection task [43]. At first, the R-CNN model was pre-trained using 50,000 images of the CIFAR-10 dataset, which has ten classes: airplane, automobile, bird, cat, deer, dog, frog, horse, ship, and truck [44]. Herein, the algorithm for pre-training was the stochastic gradient descent with momentum (SGDM). The parameters of the SGDM were set as the same as those in the previous work [36]. The R-CNN model achieved an accuracy of 74% after training epochs (a learning rate of 0.001, a learning rate drop of 8 epochs, and a mini-batch size of 128).
Next, the bolt detector was trained using the training synthetic databank generated in Section 2.3.1. The SGDM training algorithm was also used. Regional proposals having the intersection over union equal or higher than 0.8 were defined as positive training samples, while negative ones were extraneous. The training with the synthetic databank was performed in 668 s with 10,000 iterations. The parameters of the training algorithm were set as similar to those presented in the previous work [36]. Figure 6 shows the training progress of the R-CNN model. The model achieved an accuracy of 99 % at the 10,000th iteration. The corresponding cross-entropy loss was dropped to 0.0058 at the final iteration.
It is worth noting that the graphic model can be easily rendered with different material properties and environmental conditions and also reconfigured to generate additional graphic images for a new training task. Therefore, the use of the graphical model can help to overcome difficulties in the generalization of a deep learning model over different target structures and environmental conditions and further reduce the time and cost associated with the creation of the vast quantities of high-quality labelled data.

2.3.3. Testing Deep Learning Model for Bolt Detection

The performance of the trained deep learning model was tested on a realistic dataset obtained from an existing publication [36]. The testing dataset is composed of 88 labelled images of a lab-scaled girder connection of eight bolts (M20, Korean standard), as shown in Figure 7a. A detailed description of the testing dataset can be found in [36].
Figure 7b shows that all the bolts in a connection image are well detected. As can be seen in Figure 7c, the precision of the bolt detector was computed for different horizontal and vertical perspective angles. The bolt detection has an average accuracy of between 90% and 100% for the perspective angle of 10°–30°. This accuracy decreased to 89% and 82% as the horizontal/vertical perspectives reached 40°. When the horizontal distortion increased to 50°, the accuracy dropped to 19%. For the vertical perspective, the precision was only 12% at the distortive angle of 50°. It is shown that the perspective angle of a connection image should be equal to or less than 40° to ensure the reliability of the bolt detector. As compared with the bolt detector trained by the realistic data in [36], the bolt detector trained by the synthetic data can achieve comparably good detection results.

3. Loosened Bolt Identification of Lab-Scaled Bolted Connection

3.1. Experimental Setup of Bolted Connection in Laboratory

The proposed framework was evaluated on a lab-scaled bolted connection model. Figure 8a shows the experimental setup of the laboratory test. The bolted joint model has a steel splice plate and eight pairs of bolts and nuts (M20, Korean standard); see Figure 8b. The splice plate has a length of 310 mm, a height of 200 mm, and a thickness of 10 mm. The bolted connection model was coated by grey anticorrosive paint. A digital camera, a Nikon D7000 model with a Tamron 17–50 mm/f2.8 lens and a 3253 × 4928 pixel resolution, was used to capture the connection images. The camera was fixed with a tripod with a distance of 1.1 m in front of the test connection, as shown in Figure 8a.
To evaluate the accuracy of the proposed framework, the bolt-loosening test was performed. Figure 8b shows an image of the bolted connection for the intact case (before bolt-loosening). Among eight bolts, Bolt 1 and Bolt 7 were selected to be loosened, as indicated in Figure 8b. Six bolt-loosening cases (i.e., Damages 1–6) were simulated for the test connection, as described in Table 1. Firstly, Bolt 1 was respectively loosened by 5°, 15°, and 45° to simulate Damages 1–3. Next, Bolt 7 was loosened by 12°, 23°, and 57° to simulate Damages 4–6, respectively. For the intact case and each of the damaged cases, ten connection images were captured. In total, 70 images of the connection were captured. For comparison, the bolt angles before and after a loosening event were accurately measured by a digital goniometer.
To evaluate the effect of perspective distortion on the performance of the proposed framework, a varying perspective test was conducted. Accordingly, the perspective angle α (see Figure 8a) was changed from 0° to 10°, 20°, 30°, and 40°. Ten images of the connection were captured for each of the perspective angles, as shown in Figure 8c. In total, 50 connection images were captured.

3.2. Accuracy of the Proposed Framework

The varying perspective test was used to evaluate the performance of the proposed framework under various perspective angles. Figure 9 shows the representative results of bolt identification and bolt angle calculation for a connection image captured under a 30° horizontal perspective distortion. It is shown from Figure 9a that all the bolts in the image were successfully detected by the deep learning-based bolt detector. Figure 9b shows that the perspective angle of the distorted image was well rectified. After bolt detection, the identified bolts were sorted and named as Bolt 1–Bolt 8. As noted from Figure 7, for a perspective angle of 30°, the accuracy of the bolt detector was about 90%. Thus, some small regions of nuts can be missed in some detected bolts, as extracted in Figure 9c. Afterwards, the angles of all the bolts were estimated by the HT algorithm. As shown in Figure 9d, the two strongest edges were well identified for all the bolts, except Bolt 2 and Bolt 6, for which single edges were detected. The bolt detection results for the images with and without perspective correction are shown in Figure 10. The bolts were detected with good accuracy in both images, even when the perspective angle reached 40°. This result validated the deep learning model trained on the synthetic data for bolt recognitions.
Figure 11a shows the estimated bolt angle along with the test number under the intact state. There exists strong consistency in the estimation of bolt angles. The bolt rotation was computed for different perspective angles under the intact state, as shown in Figure 11b. The estimated bolt rotation was ignorable when there was no effect of perspective distortion (α = 0°); however, the estimation exhibited a higher deviation when the distortive angle of the image raised. The estimation error of bolt rotation was analyzed concerning the perspective angle in Figure 11c. The estimation error became more significant as the capturing angle increased; particularly, the error was only 0.45° ± 0.4° at the perspective angle of 0° but 1.25° ± 0.8° at the perspective angle of 40°.
We have also analyzed the effect of the number of pixels on the angle calculation of a single bolt, as shown in Figure 11d. It is noted that a single bolt (in a front view) consists of about 183 K pixels. It is shown the estimated bolt angle negligibly varied when the number of pixels decreased from 183 to 22.9 K, but rapidly varied as the number of pixels reduced from 22.9 to 11.4 K. To ensure the applicability of the proposed method, the number of pixels of a single bolt should not be less than 22.9 K.

3.3. Detection of Loosened Bolts

The bolt-loosening test was used to analyze the accuracy of the proposed framework for the detection of loosened bolts. Figure 12a shows the estimated rotational angles of Bolt 1–Bolt 8 for the undamaged case (i.e., intact case) and Damages 1–6. It is shown that for the images 1–10 (i.e., the undamaged case), the rotational angles of the bolts were below the UCL of 1.54°, indicating that all the bolts were not loosened. Nonetheless, for the images 11–20 (i.e., Damage 1), the rotational angle of Bolt 1 was above the threshold, suggesting that Bolt 1 was loosened. The images 21–40 (i.e., Damages 2–3) showed the increases in the bolt-loosening severity of Bolt 1. For the images 41–50 (Damage 4), the rotational angle of Bolt 7 was above the UCL level, revealing that Bolt 7 was loosened. The images 51–50 (Damages 5–6) showed the changes in the rotational severity of Bolt 7. Conclusively, all damage cases in the bolted joint were well alarmed and the loosened bolts were well detected, even with only 5° bolt rotation (Damage 1).
Figure 12b compares the bolt-loosening severities estimated by the proposed framework with the inflicted ones. It is observed that the estimated bolt rotations well agreed with the inflicted ones for the six damage cases, suggesting the reliability of the proposed framework for bolt-loosening detection.

4. Monitoring of Bolted Connections of a Historic Truss Bridge

4.1. Field Tests on the Historic Truss Bridge

For the practicality, the proposed framework was evaluated on the Nam O Bridge in Da Nang City, Vietnam, as shown in Figure 13a. The Nam O Bridge is a historical truss bridge consisting of many large bolted joints, as shown in Figure 13b. The bridge was constructed before 1975 (the year of the reunification of Vietnam) and maintained several times. The monitoring of the structural condition of the bridge connections is essential to ensure their safety and serviceability. Herein, we used a digital camera to capture the images of several bolted connections (a resolution of 4032 × 3024 pixels; AF f/2.8; a focal length of 7 mm). The camera distance was within 1.0 m–1.5 m. The connection images were input into the proposed framework for bolt-loosening monitoring. Two representatives—an inclined joint and a repaired joint—were selected to evaluate the in situ performance of the proposed framework. The bolt-loosening monitoring results of the representative joints are presented in Section 4.2 and Section 4.3.

4.2. Bolt-Angle Monitoring of Inclined Bolted Connection

Figure 14 shows the estimation of the as-of-now bolt angles of the inclined bolted connection. The test connection is composed of 36 bolts, as shown in Figure 14a. The perspective of the captured image was corrected by the homography-based distortion rectification algorithm, as shown in Figure 14b. It is shown that the 36 bolts were well identified in the image of the inclined bolted connection. Figure 14c shows the 36 cropped images of the identified bolts (i.e., Bolt 1–Bolt 36). The bolt angles were estimated by the HT algorithm. It is shown in Figure 14d that the two realistic edges were well-identified for all the bolts except Bolt 30, for which a single edge was detected.
Figure 15 confirms the performance of the proposed framework for the estimation of the as-of-now bolt angle. It is shown that the estimated angles of the 36 bolts by the proposed method well agreed with the manual measurement of a digital goniometer. The root-mean-square-error of the estimation was only 0.97°. The result confirms the accuracy of the proposed framework for bolt-rotation monitoring.

4.3. Bolt-Angle Monitoring of Repaired Bolted Connection

Next, the bolt angles of a repaired bolted connection were estimated. As shown in Figure 16a, the connection is composed of 12 bolts. The perspective angle of the captured image was corrected, as depicted in Figure 16b. It is shown that the 12 bolts were well identified in the image of the test bolted joint. Figure 16c shows the 12 cropped images of the identified bolts (i.e., Bolt 1–Bolt 12). Then, the bolts’ edges were identified, as shown in Figure 16d. The accuracy of the proposed framework was compared with the manual measurement in Figure 17. It is observed that the two methods exhibited similar estimation results, for which the root-mean-square-error was only 1.08°. This result evidences the accuracy of the proposed framework for the bolt-loosening monitoring of realistic bolted joints.

5. Conclusions

In this study, we investigated a novel idea using synthetic data to train a deep learning model for bolt-loosening detection. Firstly, a bolt-loosening monitoring framework using an image-based deep learning model trained by computer graphics was presented. Secondly, the feasibility of the proposed idea was evaluated via the bolt-loosening monitoring of a lab-scaled bolted connection. Thirdly, for the in situ applicability, the proposed idea was evaluated on a historical truss bridge in Danang, Vietnam.
At least three concluding remarks can be drawn as follows: (1) Both the laboratory and field tests showed that the deep learning model trained by the synthesized images can provide good bolt recognition and bolt angle estimation. (2) The laboratory test demonstrated the feasibility of the proposed idea of training a deep learning model on graphical data for loosened bolt detection. The estimation error of bolt loosening increased along with the perspective angle; the error was ignorable for small perspective distortions and 1.25° ± 0.8° for the perspective angle of 40°. The number of pixels of the image of a single bolt should not be less than 22.9 K to ensure the accuracy of the bolt angle calculation. (3) The field test results evidenced the practicality of the proposed framework using deep learning and a graphical model for large joint monitoring. The as-of-now bolt angles of the representative bolted joints were estimated with high accuracy.
The present study opened an alternative strategy to synthesize training databanks with saved times and costs. The graphic model can be easily reconfigured to generate additional high-quality images for a new training task. Besides, the results of this study further demonstrate the use of deep learning models trained on the graphical dataset to work with a real dataset. The presented methodology is promising to be integrated with the devices carrying digital cameras (e.g., drones, robotic cameras, and smartphone cameras) to carry out a vision-based bolt-loosening assessment on real-world structures.
As the future works, an adaptive Canny edge detector shall be implemented to the proposed framework to improve the detectability of the bolt edges. Besides this, some bolt rotations shall be artificially simulated in the images of the full-scale structure for a better demonstration of the practicality of the proposed methodology. Lastly, a detailed valuation of the time and cost related to the collection of high-quality training data by the graphical model shall be investigated.

Author Contributions

Conceptualization and methodology, T.-C.H.; formal analysis, investigation, and data curation, T.-C.H., H.C.P., Q.-B.T., D.-D.H., X.-L.T., and J.-T.K.; writing—original draft preparation, T.-C.H.; writing—review and editing, T.-C.H., H.C.P., Q.-B.T., D.-D.H., X.-L.T., and J.-T.K.; visualization and supervision, T.C.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by Vietnam National Foundation for Science and Technology Development (NAFOSTED) under grant number 107.01-2019.332.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, T.; Song, G.; Liu, S.; Li, Y.; Xiao, H. Review of Bolted Connection Monitoring. Int. J. Distrib. Sens. Netw. 2013, 9, 871213–871218. [Google Scholar] [CrossRef]
  2. Nikravesh, S.M.Y.; Goudarzi, M. A Review Paper on Looseness Detection Methods in Bolted Structures. Lat. Am. J. Solids Struct. 2017, 14, 2153–2176. [Google Scholar] [CrossRef] [Green Version]
  3. Huynh, C.T.; Dang, N.L.; Kim, J.T. Preload Monitoring in Bolted Connection Using Piezoelectric-Based Smart Interface. Sensors 2018, 18, 2766. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Feng, D.; Feng, M.Q. Computer vision for SHM of civil infrastructure: From dynamic response measurement to damage detection–A review. Eng. Struct. 2018, 156, 105–117. [Google Scholar] [CrossRef]
  5. Kong, X.; Li, J. Non-contact fatigue crack detection in civil infrastructure through image overlapping and crack breathing sensing. Autom. Constr. 2019, 99, 125–139. [Google Scholar] [CrossRef]
  6. Yeum, M.C.; Dyke, S.J. Vision-Based Automated Crack Detection for Bridge Inspection. Comput.-Aided Civ. Infrastruct. Eng. 2015, 30, 759–770. [Google Scholar] [CrossRef]
  7. Spencer, F.B.; Hoskere, V.; Narazaki, Y. Advances in Computer Vision-Based Civil Infrastructure Inspection and Monitoring. Engineering 2019, 5, 199–222. [Google Scholar] [CrossRef]
  8. Doyle, D.; Zagrai, A.; Arritt, B.; Çakan, H. Damage Detection in Bolted Space Structures. J. Intell. Mater. Syst. Struct. 2010, 21, 251–264. [Google Scholar] [CrossRef]
  9. Yang, J.; Chang, F.-K. Detection of bolt loosening in C–C composite thermal protection panels: I. Diagnostic principle. Smart Mater. Struct. 2006, 15, 581. [Google Scholar] [CrossRef]
  10. Huynh, C.T.; Kim, J.T. RBFN-based temperature compensation method for impedance monitoring in prestressed tendon anchorage. Struct. Control Health Monit. 2018, 25, e2173. [Google Scholar] [CrossRef]
  11. Parvasi, S.M.; Ho, S.C.M.; Kong, Q.; Mousavi, R.; Song, G. Real time bolt preload monitoring using piezoceramic transducers and time reversal technique—A numerical study with experimental verification. Smart Mater. Struct. 2016, 25, 85015. [Google Scholar] [CrossRef]
  12. Wang, C.; Wang, N.; Ho, S.-C.; Chen, X.; Pan, M.; Song, G. Design of a Novel Wearable Sensor Device for Real-Time Bolted Joints Health Monitoring. IEEE Internet Things J. 2018, 5, 5307–5316. [Google Scholar] [CrossRef]
  13. Huynh, T.-C. Structural parameter identification of a bolted connection embedded with a piezoelectric interface. Vietnam J. Mech. 2020, 1–16. [Google Scholar] [CrossRef] [Green Version]
  14. Park, S.; Park, G.; Yun, C.-B.; Farrar, C.R. Sensor Self-diagnosis Using a Modified Impedance Model for Active Sensing-based Structural Health Monitoring. Struct. Health Monit. Int. J. 2008, 8, 71–82. [Google Scholar] [CrossRef]
  15. Huynh, T.; Nguyen, T.-D.; Ho, D.-D.; Dang, N.-L.; Kim, J. Sensor Fault Diagnosis for Impedance Monitoring Using a Piezoelectric-Based Smart Interface Technique. Sensors 2020, 20, 510. [Google Scholar] [CrossRef] [Green Version]
  16. Sohn, H. Effects of environmental and operational variability on structural health monitoring. Philos. Trans. A Math. Phys. Eng. Sci. 2007, 365, 539–560. [Google Scholar] [CrossRef]
  17. Lim, H.J.; Kim, M.-K.; Sohn, H.; Park, C.Y. Impedance based damage detection under varying temperature and loading conditions. NDT E Int. 2011, 44, 740–750. [Google Scholar] [CrossRef]
  18. Park, J.-H.; Huynh, T.-C.; Kim, J.-T. Temperature effect on wireless impedance monitoring in tendon anchorage of prestressed concrete girder. Smart Struct. Syst. 2015, 15, 1159–1175. [Google Scholar] [CrossRef]
  19. Huynh, T.-C.; Dang, N.-L.; Kim, J.-T. PCA-based filtering of temperature effect on impedance monitoring in prestressed tendon anchorage. Smart Struct. Syst. 2018, 22, 57–70. [Google Scholar]
  20. Ye, W.X.; Dong, C.Z.; Liu, T. A Review of Machine Vision-Based Structural Health Monitoring: Methodologies and Applications. J. Sens. 2016, 2016, 7103039. [Google Scholar] [CrossRef] [Green Version]
  21. Kromanis, R.; Forbes, C. A Low-Cost Robotic Camera System for Accurate Collection of Structural Response. Inventions 2019, 4, 47. [Google Scholar] [CrossRef] [Green Version]
  22. Kromanis, R.; Xu, Y.; Lydon, D.; Martinez-Del-Rincon, J.; Al-Habaibeh, A. Measuring structural deformations in the laboratory environment using smartphones. Front. Built Environ. 2019, 5, 44. [Google Scholar] [CrossRef] [Green Version]
  23. Park, J.-H.; Huynh, T.; Choi, S.-H.; Kim, J. Vision-based technique for bolt-loosening detection in wind turbine tower. Wind Struct. 2015, 21, 709–726. [Google Scholar] [CrossRef]
  24. Cha, Y.-J.; You, K.; Choi, W. Vision-based detection of loosened bolts using the Hough transform and support vector machines. Autom. Constr. 2016, 71, 181–188. [Google Scholar] [CrossRef]
  25. Nguyen, T.-C.; Huynh, T.; Ryu, J.-Y.; Park, J.-H.; Kim, J. Bolt-loosening identification of bolt connections by vision image-based technique. In Nondestructive Characterization and Monitoring of Advanced Materials, Aerospace, and Civil Infrastructure 2016; SPIE: Bellingham, WA, USA, 2016. [Google Scholar]
  26. Kong, X.; Li, J. Image Registration-Based Bolt Loosening Detection of Steel Joints. Sensors 2018, 18, 1000. [Google Scholar] [CrossRef] [Green Version]
  27. Ramana, L.; Choi, W.; Cha, Y.-J. Fully automated vision-based loosened bolt detection using the Viola–Jones algorithm. Struct. Health Monit. Int. J. 2018, 18, 422–434. [Google Scholar] [CrossRef]
  28. Park, J.-H.; Kim, T.-H.K.; Lee, K.-S.; Nguyen, T.C.; Kim, J.T. Novel bolt-loosening detection technique using image processing for bolt joints in steel bridges. In Proceedings of the 2015 World Congress on Advances in Structural Engineering and Mechanics, Incheon, Korea, 25–29 August 2015. [Google Scholar]
  29. LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef]
  30. Azimi, M.; Pekcan, G. Structural health monitoring using extremely compressed data through deep learning. Comput.-Aided Civ. Infrastruct. Eng. 2020, 35, 597–614. [Google Scholar] [CrossRef]
  31. Yuan, F.-G.; Zargar, S.A.; Chen, Q.; Wang, S. Machine learning for structural health monitoring: Challenges and opportunities. In Proceedings of the SPIE Smart Structures + Nondestructive Evaluation, Long Beach, CA, USA, 7–11 March 2020; SPIE: Bellingham, DC, USA, 2020; Volume 11379. [Google Scholar]
  32. Kim, B.; Cho, S. Automated Vision-Based Detection of Cracks on Concrete Surfaces Using a Deep Learning Technique. Sensors 2018, 18, 3452. [Google Scholar] [CrossRef] [Green Version]
  33. Santos, B.O.; Valença, J.; Júlio, E. Automatic mapping of cracking patterns on concrete surfaces with biological stains using hyper-spectral images processing. Struct. Control Health Monit. 2019, 26, e2320. [Google Scholar] [CrossRef]
  34. Zhao, X.; Zhang, Y.; Wang, N. Bolt loosening angle detection technology using deep learning. Struct. Control Health Monit. 2019, 26, e2292. [Google Scholar] [CrossRef] [Green Version]
  35. Wang, C.; Wang, N.; Ho, S.-C.; Chen, X.; Song, G. Design of a New Vision-based Method for the Bolts Looseness Detection in Flange Connections. IEEE Trans. Ind. Electron. 2019, 67, 1366–1375. [Google Scholar] [CrossRef]
  36. Huynh, T.-C.; Park, J.-H.; Jung, H.-J.; Kim, J. Quasi-autonomous bolt-loosening detection method using vision-based deep learning and image processing. Autom. Constr. 2019, 105, 102844. [Google Scholar] [CrossRef]
  37. Ros, G.; Sellart, L.; Materzynska, J.; Vazquez, D.; Lopez, A.M. The synthia dataset: A large collection of synthetic images for semantic segmentation of urban scenes. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016. [Google Scholar]
  38. Hoskere, V.; Narazaki, Y.; Spencer, B.F.; Smith, M.D. Deep learning-based damage detection of miter gates using synthetic imagery from computer graphics. In Proceedings of the 12th International Workshop on Structural Health Monitoring: Enabling Intelligent Life-Cycle Health Management for Industry Internet of Things (IIOT), IWSHM 2019, Stanford, CA, USA, 10–12 September 2019; DEStech Publications Inc.: Lancaster, PA, USA, 2019. [Google Scholar]
  39. Müller, M.; Casser, V.; Lahoud, J.; Smith, N.; Ghanem, B. Sim4cv: A photo-realistic simulator for computer vision applications. Int. J. Comput. Vis. 2018, 126, 902–919. [Google Scholar] [CrossRef] [Green Version]
  40. Uijlings, J.R.; Van De Sande, K.E.A.; Gevers, T.; Smeulders, A.W.M. Selective search for object recognition. Int. J. Comput. Vis. 2013, 104, 154–171. [Google Scholar] [CrossRef] [Green Version]
  41. Yang, S.-J.; Ho, C.C.; Chen, J.-Y.; Chang, C.-Y. Practical Homography-Based Perspective Correction Method for License plate Recognition. In Proceedings of the 2012 International Conference on Information Security and Intelligent Control, Yunlin, Taiwan, 14–16 August 2012; pp. 198–201. [Google Scholar]
  42. Canny, J. A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 1986, 8, 679–698. [Google Scholar] [CrossRef]
  43. Weiss, K.; Khoshgoftaar, T.M.; Wang, D. A survey of transfer learning. J. Big Data 2016, 3, 9. [Google Scholar] [CrossRef] [Green Version]
  44. Krizhevsky, A.; Hinton, G. Learning Multiple Layers of Features from Tiny Images; Technical Report TR-2009; University of Toronto: Toronto, ON, Canada, 2019. [Google Scholar]
Figure 1. Framework for bolt-loosening monitoring through image-based deep learning and a graphical model.
Figure 1. Framework for bolt-loosening monitoring through image-based deep learning and a graphical model.
Sensors 20 03382 g001
Figure 2. The image-based deep learning model for bolt-loosening detection.
Figure 2. The image-based deep learning model for bolt-loosening detection.
Sensors 20 03382 g002
Figure 3. The overall structure of the bolt classifier consisting of 15 convolutional neural network (CNN) layers [36].
Figure 3. The overall structure of the bolt classifier consisting of 15 convolutional neural network (CNN) layers [36].
Sensors 20 03382 g003
Figure 4. Estimation method for the bolt angle.
Figure 4. Estimation method for the bolt angle.
Sensors 20 03382 g004
Figure 5. Synthetic data for training the deep learning-based bolt detection model.
Figure 5. Synthetic data for training the deep learning-based bolt detection model.
Sensors 20 03382 g005
Figure 6. Accuracy and cross-entropy loss of the bolt detector during the training process.
Figure 6. Accuracy and cross-entropy loss of the bolt detector during the training process.
Sensors 20 03382 g006
Figure 7. Testing the bolt detector on an existing realistic dataset.
Figure 7. Testing the bolt detector on an existing realistic dataset.
Sensors 20 03382 g007
Figure 8. Experimental setup of lab-scaled bolted connection model.
Figure 8. Experimental setup of lab-scaled bolted connection model.
Sensors 20 03382 g008
Figure 9. The representative results of the lab-scaled connection image with a 30° horizontal perspective.
Figure 9. The representative results of the lab-scaled connection image with a 30° horizontal perspective.
Sensors 20 03382 g009
Figure 10. Detection of bolts in the distorted and undistorted images of the lab-scaled connection model.
Figure 10. Detection of bolts in the distorted and undistorted images of the lab-scaled connection model.
Sensors 20 03382 g010
Figure 11. Accuracy of the proposed framework under different perspectives.
Figure 11. Accuracy of the proposed framework under different perspectives.
Sensors 20 03382 g011
Figure 12. Bolt-loosening detection in the lab-scaled bolted connection model.
Figure 12. Bolt-loosening detection in the lab-scaled bolted connection model.
Sensors 20 03382 g012
Figure 13. The Nam O Bridge in Da Nang (Vietnam) as a test structure.
Figure 13. The Nam O Bridge in Da Nang (Vietnam) as a test structure.
Sensors 20 03382 g013
Figure 14. Bolt angle estimation of the included bolted connection.
Figure 14. Bolt angle estimation of the included bolted connection.
Sensors 20 03382 g014
Figure 15. The accuracy of the bolt angle estimation of the inclined bolted connection.
Figure 15. The accuracy of the bolt angle estimation of the inclined bolted connection.
Sensors 20 03382 g015
Figure 16. Results of the vision-based bolt-loosening monitoring method.
Figure 16. Results of the vision-based bolt-loosening monitoring method.
Sensors 20 03382 g016
Figure 17. The accuracy of the bolt angle estimation of the repaired bolted connection.
Figure 17. The accuracy of the bolt angle estimation of the repaired bolted connection.
Sensors 20 03382 g017
Table 1. Bolt-loosening test of lab-scaled bolted connection model.
Table 1. Bolt-loosening test of lab-scaled bolted connection model.
CaseDamage 1Damage 2Damage 3Damage 4Damage 5Damage 6
Loosened BoltBolt 1Bolt 1Bolt 1Bolt 7Bolt 7Bolt 7
Loosening Angle15°45°12°23°57°

Share and Cite

MDPI and ACS Style

Pham, H.C.; Ta, Q.-B.; Kim, J.-T.; Ho, D.-D.; Tran, X.-L.; Huynh, T.-C. Bolt-Loosening Monitoring Framework Using an Image-Based Deep Learning and Graphical Model. Sensors 2020, 20, 3382. https://doi.org/10.3390/s20123382

AMA Style

Pham HC, Ta Q-B, Kim J-T, Ho D-D, Tran X-L, Huynh T-C. Bolt-Loosening Monitoring Framework Using an Image-Based Deep Learning and Graphical Model. Sensors. 2020; 20(12):3382. https://doi.org/10.3390/s20123382

Chicago/Turabian Style

Pham, Hai Chien, Quoc-Bao Ta, Jeong-Tae Kim, Duc-Duy Ho, Xuan-Linh Tran, and Thanh-Canh Huynh. 2020. "Bolt-Loosening Monitoring Framework Using an Image-Based Deep Learning and Graphical Model" Sensors 20, no. 12: 3382. https://doi.org/10.3390/s20123382

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop