| Literature DB >> 31540070 |
Wenting Zhang1, Wenjie Qiu2, Di Song3, Bin Xie4.
Abstract
Automation is an inevitable trend in the development of tunnel shotcrete machinery. Tunnel environmental perception based on 3D LiDAR point cloud has become a research hotspot. Current researches about the detection of tunnel point clouds focus on the completed tunnel with a smooth surface. However, few people have researched the automatic detection method for steel arches installed on a complex rock surface. This paper presents a novel algorithm to extract tunnel steel arches. Firstly, we propose a refined function for calibrating the tunnel axis by minimizing the density variance of the projected point cloud. Secondly, we segment the rock surface from the tunnel point cloud by using the region-growing method with the parameters obtained by analyzing the tunnel section sequence. Finally, a Directed Edge Growing (DEG) method is proposed to detect steel arches on the rock surface in the tunnel. Our experiment in the highway tunnels under construction in Changsha (China) shows that the proposed algorithm can effectively extract the points of the edge of steel arches from 3D LiDAR point cloud of the tunnel without manual assistance. The results demonstrated that the proposed algorithm achieved 92.1% of precision, 89.1% of recall, and 90.6% of the F-score.Entities:
Keywords: 3D LiDAR point cloud; boundary detection; region-growing; tunnel
Year: 2019 PMID: 31540070 PMCID: PMC6767667 DOI: 10.3390/s19183972
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The support structure in the tunnel. (a) The environment of shotcrete in the tunnel. (b) The structures of the initial shotcrete area. (c) Point cloud of steel arches. (d) Point cloud of three kinds of surfaces.
Figure 2A longitudinal section taken from the tunnel point cloud.
Figure 3Steel arch areas on the longitudinal section of a tunnel. The red point clouds are the section of the arch areas.
Comparison of data acquisition methods.
| Technical Specifications | Advantages | Limitations |
|---|---|---|
| Total Station | High accuracy; Easy to locate | Time-consuming; Sparse points |
| RGB cameras | Dense and ordered point cloud | Insufficient light source in tunnels |
| LiDAR | High accuracy; Dense point cloud; Less impact from harsh environment | Non uniform point cloud |
Description of the 3D scanning device.
| Laser Scanner | Scanning | Scan Range | Scanning | Rotary Table | Rotation | Absolute |
|---|---|---|---|---|---|---|
| P+F R2000 UHD | 0.05 | 30 m | 50 Hz | PT-GD201 | 0.05 | ±25 mm |
Figure 4The LiDAR in the real tunnel. (a) Data collection site; (b) practical application.
Figure 5Original point cloud.
Figure 6Parameters of the tunnel data set.
Tunnel point cloud data.
| ID | Number of Points | Number of | Length (mm) | Observation | ||
|---|---|---|---|---|---|---|
| 1 | 3,741,570 | 538,935 | 28,247 | 75.0 | 1000 | 200 |
| 2 | 3,858,638 | 555,716 | 27,305 | 77.5 | 1000 | 200 |
| 3 | 1,616,947 | 232,991 | 17,720 | 82.4 | 1000 | 200 |
| 4 | 1,439,603 | 207,476 | 18,289 | 87.8 | 1000 | 200 |
| 5 | 1,546,882 | 222,809 | 17,786 | 95.6 | 1000 | 200 |
| 6 | 1,600,717 | 230,533 | 19,756 | 100.5 | 1000 | 200 |
| 7 | 2,240,123 | 322,657 | 16,660 | 105.9 | 1000 | 200 |
| 8 | 1,709,192 | 246,209 | 20,360 | 109.8 | 1000 | 200 |
| 9 | 2,265,829 | 326,387 | 17,913 | 121.3 | 1000 | 200 |
The voxel size is 26 mm. The length of the group point cloud along the X-axis. The observation position relative to the exit of the tunnel.
Figure 7The overview of the tunnel steel arches extraction.
Figure 8The theory of orientation calibration. (a) Initial and optimized stretching direction of the tunnel. (b) Schematic diagram of the tunnel before the tunnel axis calibration. (c) Schematic diagram of the tunnel after the tunnel axis calibration.
Figure 9Geometrical interpretation of the rotation formula .
Figure 10Projection density f(V()) varies with rotation angle (using the data ID1 in Table 3).
Figure 11Comparison of the tunnel point cloud before and after calibration: (a) Top view; (b) side view; (c) front view.
Figure 12The process of segmenting the rock surface. (a) Differential Analysis for the Section Sequences of the Tunnel point cloud (DASST) result of the tunnel (using the data ID1 in Table 3 and ). DASST used for : Sequence (i) is the mean curvature of the tunnel sections; is the discrete sliding cumulative function with step size ; is the optimal solution of . (b) region-growing; (c) removing the largest surface; (d) removing the discrete points.
Figure 13DASST result of the tunnel (using the data ID1 in Table 3 and ). (a) DASST used for : Sequence h(i) is the mean height of the tunnel sections; is the discrete sliding cumulative function with step size ; is the optimal solution of ; (b) three views of segmentation results of the rock surface.
Comparison of the theory and limitations of different methods.
| Method | Method Principle | Limitations |
|---|---|---|
| Tunnel axis + Profile Radius [ | Comparing the difference between the distance from the real arch profile to the tunnel axis and the distance from the standard arch profile to the tunnel axis. | The method is sensitive to the interference resulted from the steel mesh as well as the errors in the tunnel axis calibration, and the arch installation are inevitable. |
| Harris3D [ | These feature points were extended from the feature description method of 2D images, and are widely used for point cloud registration, recognition, and classification. | They are not applicable to distinguish steel arches from steel grids since steel arches arranged longitudinally and steel grids arranged horizontally have similar Harris3D and SIFT3D characteristics. |
| NARF [ | The method can be used to take the center of the tunnel point cloud as the observation point and expand it into a range image for edge detection. | The recognition effect of the NARF method is unstable and needs to be improved. |
| Boundary detection [ | Based on the given Euclidean distance and k-tree search method, the boundary of the hole is detected after the point cloud is triangulated. | The shielding effect of steel arches on laser results in multiple types of banded holes in the point cloud behind the arch. |
| region-growing | The seed points keep growing according to the characteristics of the surface until the seed points reach the boundary. | The segmentation effect depends on the given parameters and has poor adaptability to rough and complex surfaces. |
| MVCNN [ | The 3D point cloud is projected into 2D images from multiple views, and CNN is used to extract features for each view in combination with the image processing method. | The projection method will lead to the loss of the key geometric spatial information of the arch structure, which will affect the segmentation accuracy of the point cloud. |
| Voxnet [ | The disordered point cloud is voxelized into a regular structure, and then the neural network architecture is used to learn its characteristics. | Low efficiency of voxel grid arrangement; large memory occupied in the calculation process; time consuming; information loss. |
| Pointnet [ | This method extracts the feature description of each independent point and the description of global point cloud features. Therefore, the point cloud of the steel arch area should be segmented into independent individuals to form a data set. | The relationship between points and neighborhood information is not considered, resulting in information loss when dealing with large-scale point cloud data. It can be used to detect the areas instead of the edge of the steel arches. |
Figure 14Directed Edge Growing (DEG). (a) Edge growing process in the top view; (b) edge growing process in the main view .
Figure 15Interpolating the missing points.
Figure 16Completed recognition result of the optimum points, O.
Figure 17Arch extraction results of both round and square tunnels. (a) The point cloud of the rock surface (); (b) the arch extraction results of .
Summary of the parameter-setting of the proposed algorithm.
| Step | Parameter | Meaning |
|---|---|---|
| RPDV |
| The grid size of RPDV |
| DASST |
| Radius used for calculating curves and normal vectors |
| DASST |
| The slicing thickness of DASST |
| DASST |
| The step size used for region-growing threshold |
| DASST |
| The step size used for segmentation after DBSCAN |
| DEG |
| Searching radius used for candidate points |
| DEG |
| Interval distance of initial points |
| DEG |
| The step size used for DEG |
| DEG |
| Maximum number of elements in point cloud |
Figure 18Qualitative experimental results comparison. (a) Profile radius; (b) NARF; (c) RFPD+NARF; (d) Boundary detection; (e) region-growing; (f) the proposed method.
Method comparison.
| ID | Method | Times | Parameter |
|---|---|---|---|
| 1 | Profile Radius [ | 5.517 ms | Radius = Rs + 630→640 |
| 2 | NARF [ | 6.179 ms | Search Radius = 100 mm |
| 3 | RFPD [ | 19.667 ms | Search Radius = 100 mm |
| 4 | Boundary detection [ | 4.392 ms | Search Radius = 100 mm |
| 5 | region-growing | 7.198 ms | Curve threshold = 0.03 |
| 6 | The proposed method | 12.178 ms | |
| (RPDV + DASST + DEG) |
Analysis of resistance to interference factors.
| Difficulty | Profile Radius | NARF | RFPD + NARF | Boundary Detection | Region-Growing | Ours |
|---|---|---|---|---|---|---|
| The steel arch is askew | × |
|
|
|
|
|
| Point cloud holes and defects |
|
|
| × |
|
|
| Rocks of complex shapes |
| × | × |
| × |
|
| Steel arches covered with concrete |
| × | × | × | × |
|
| The similar geometric characteristics of wire mesh and steel arch | × | × | × | × | × |
|
Figure 19Arch extraction result of the proposed algorithm compared with the manual annotation data from an upward view.
Assessment of the steel arch point clouds extraction results.
| ID | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Average |
|---|---|---|---|---|---|---|---|---|---|---|
| Precision | 0.907 | 0.926 | 0.919 | 0.913 | 0.928 | 0.924 | 0.923 | 0.941 | 0.909 | 0.921 |
| Recall | 0.914 | 0.901 | 0.918 | 0.907 | 0.875 | 0.899 | 0.855 | 0.904 | 0.843 | 0.891 |
| F-Score | 0.910 | 0.913 | 0.919 | 0.910 | 0.901 | 0.911 | 0.888 | 0.922 | 0.875 | 0.906 |
Comparison of precision and recall rate of each method.
| Method | Precision | Recall | F-Score |
|---|---|---|---|
| Profile Radius [ | 0.125 | 0.053 | 0.074 |
| NARF [ | 0.218 | 0.424 | 0.288 |
| RFPD [ | 0.289 | 0.613 | 0.393 |
| Boundary detection [ | 0.081 | 0.572 | 0.142 |
| region-growing | 0.064 | 0.559 | 0.115 |
| The proposed method | 0.921 | 0.891 | 0.906 |
Figure 20The extraction effect of the proposed arch extraction of the tunnel point data added with Gaussian noise.