1 Introduction

In situ stress in surrounding rock usually causes large deformation in mountain tunnels, and the deformation monitoring can provide crucial information for construction and maintaining during the lifetime of a tunnel. The deformation monitoring is essential for guiding construction [3, 10, 12], and the long-term monitoring is necessary for risk management [5, 8].

The traditional tunnel deformation monitoring methods, such as direct measurement by convergence gauge or total station, are performed on a limited number of selected points. These methods are unable to show the comprehensive deformation of tunnel efficiently [11]. Recently, the 3D laser scanning technique which acquires 3D point cloud data that reflect the 3D spatial information [7] has been gradually applied into geometric measurement and deformation observation in geology and engineering [4, 16, 18]. This technique provides an alternative method for tunnel deformation monitoring [21, 24] with advantages of high efficiency, high precision and non-contact characteristic [9, 13].

The tunnel full-space deformation field refers to the deformation distribution on the surrounding rock mass of the tunnel [20]. Through 3D laser scanning, the full-space deformation field of tunnel can be visualized. The deformation changes at any location can be detected by comparing scan data collected at different time. The 3D laser scanning shows good performance in the deformation monitoring of shield tunneling with smooth lining [17, 22]. However, for the tunnel with rough lining, such as New Austrian tunneling method (NATM) tunnel, it is difficult to identify the corresponding relation among multi-temporal data and to obtain accurate tunnel full-space deformation field from massive point cloud data. In order to obtain the above-mentioned correspondence, Monserrat and Crosetto (2008) created a three-dimensional surface model by using least square method and other surface fitting algorithms, which improves the efficiency of deformation analysis. However, it is likely to lose the detail features of point clouds and causes errors when using this modelling method. Teza et al. [19] proposed a new well-performed method for automatic calculation displacement of landslide based on iterative closet point (ICP) algorithm.

For the NATM tunneling, the deformation field measurement is constrained by the following two limitations: (1) loss of feature information subjected to rough surface of primary lining, resulting in the impropriate determining on the correspondence between the two temporal point clouds; and (2) time-consuming calculation of full-space deformation because of the enormous volume of point cloud data.

In this paper, the 3D laser scanning technique is applied to the deformation monitoring of a NATM tunnel in Wenzhou, Zhejiang Province, China. In Sect. 2, the data acquisition, data downsizing and deformation calculation methods are introduced step by step. In Sect. 3, the verification of the data downsizing method is performed through convergence simulation. In Sect. 4, the full-space deformation field is obtained for the tunnel and a comparison is made between traditional monitoring method with total station and the proposed method in this paper.

2 Methodology

2.1 Data acquisition

In order to obtain high-quality point clouds along the tunnel, the scanning process is divided into multiple steps to collect data of different spans, and thus registration of point clouds in different spans is important. Tunnel point clouds data usually require post-registration with the aid of a target [25]. The traditional target registration process through identifying the target center may cause large error, up to 4 mm, due to the poor environment in the tunnel [1].

In this section, a Trimble SX10 3D laser scanner (Fig. 1), which can achieve high-precision point-wise measurement, high-speed 3D scanning and photography, is adopted to obtain point clouds. Embedded with the total station measurement function, this scanner can obtain 3D point clouds in the unified coordinate system by resection. As a result, the monitoring efficiency is greatly improved and target registering error is avoided compared to the traditional laser scanning with targets. Measuring speed of Trimble SX10 is 26,600 points per second, and the measuring range can reach 600 m, which meets the monitoring requirements. The specification of the Trimble SX10 is listed in Table 1.

Fig. 1
figure 1

Trimble TX 10 laser scanner

Table 1 Parameters of Trimble TX 10

In this paper, the space resection method is adopted to reduce the error in data acquisition process. Figure 2 shows monitoring process using space resection. Two prisms, served as back-view points, are set up on the left and right side, respectively, in the stable area (on the secondary lining) (Fig. 2). Before scanning, the coordinates of the two back-view points are gauged by total station. The position of the scanner can be calculated using resection method by observing the prisms using total station incorporated in the Trimble SX10. Therefore, the coordinates of point clouds obtained subsequently are registered in the tunnel coordinate system, which substitutes the target registration. In this way, the coordinates of point clouds obtained at different stations share the same coordinate system when moving the scanner along the tunnel, and the deformation change between multi-temporal point clouds is calculated in the same coordinate system. Accordingly, the accuracy and efficiency of data processing are improved.

Fig. 2
figure 2

The monitoring process using resection method (top view)

The obstacles between the scanner and the lining of the tunnel should be cleared before scanning. As excessive incident angle on the tunnel lining will reduce the measuring accuracy, and the distance between two stations is set as approximately equal to the diameter of the tunnel to ensure β no more than 90°. Furthermore, the angel δ is supposed to be between 30° and 120° to guarantee the accuracy of resection when moving the station. The interval of point cloud is 25 mm @ 50 m, which infer the point cloud interval is 25 mm when the target surface is 50 m away from the scanner.

The raw point clouds contain lots of irrelevant data, and therefore, they need to preprocess before analysis. As shown in Fig. 3, the useless information such as the ground and mechanical devices is manually deleted and the noises points caused by the measured object or measurement system are removed using Gaussian filtering. The preprocessing is carried out with the Geomagic Studio software.

Fig. 3
figure 3

Preprocessing of removing the noises point cloud. a The primitive point cloud. b The processed point cloud

2.2 Data reduction

The large amount of point cloud data will consume lots of computing resources to find the correspondence between two point sets, leading the low calculation efficiency [26]. The moving average method can efficiently denoise the point cloud data and largely reduce the number of points while guaranteeing that the most important features are preserved. However, the traditional moving average method based on simple arithmetic mean to extract feature points within the moving window is not suitable for tunnel lining point clouds with curved surface. Therefore, an improved moving average (IMA) method is proposed as follows.

The principle of the proposed method is to replace the observed values with the midpoint value in fitted curved surface within the window. Firstly, a reasonable window length should be set to segment the point cloud data. The moving direction of the window in space is parallel to the X, Y, Z axes in Cartesian coordinate system (Fig. 4), so that the points are regularly distributed in the longitudinal and lateral directions of the tunnel. The points falling in the window are fitted with a quadric curved surface \(z = {\text{F}}\left( {x,y} \right)\), as shown in Eqs. (1). The feature point within the window, namely the center point, is represented as \(p_{c} = \left( {\overline{{x_{n} }} ,\overline{{y_{n} }} ,{\text{F}}\left( {\overline{{x_{n} }} ,\overline{{y_{n} }} } \right)} \right)\), as shown in Fig. 4, which can be calculated with Eqs. (2) and (3),

$$F\left( {x,y} \right) = ax^{2} + by^{2} + cx + dy + e$$
(1)
$$\overline{{x_{n} }} = \sum\limits_{i}^{m} {\frac{{x_{i} }}{m}} \quad \overline{{y_{n} }} = \sum\limits_{i}^{m} {\frac{{y_{i} }}{m}}$$
(2)
$$z = {\text{F}} \left( {\overline{{x_{n} }} ,\overline{{y_{n} }} } \right)$$
(3)

where m is the number of points within the window and \(\overline{{x_{n} }} ,\overline{{y_{n} }}\) is the center of the nth window in the xy plane.

Fig. 4
figure 4

The diagram of the improved moving average method

Through moving the window along the axes by appropriate step (in this paper, the moving step is set as 0.5 times window length) and traversing overall point clouds, the new point cloud data of the tunnel composed of all feature points are generated as shown in Fig. 5. By this improved moving average method, the initial point cloud data are effectively reduced while preserving geometric feature of the tunnel lining, thus ensuring the accuracy of the deformation calculation based on the reduced point clouds.

Fig. 5
figure 5

Tunnel point cloud data after IMA method

2.3 Calculation method of tunnel full-space deformation field

As shown in Fig. 6, the calculation of deformation needs to establish the correspondence between points of the two temporal point clouds (point cloud \({\varvec{P}}\) and point cloud Q), and the point Pi is correspond to Qi. Therefore, the iterative closet point (ICP) algorithm proposed by Besl and Mckay [2] is used for determining the best corresponding point pairs. Based on the least square method, the ICP algorithm is essentially an optimal matching algorithm calculated by the repeated transformation of rotation and translation. The correspondence between two temporal point clouds is determined in the following part.

Fig. 6
figure 6

The correspondence between point cloud P and Q

Define Pk as the updated P after k times iteration (P0 is the initial point cloud), and Qi as the corresponding nearest point in Q to the point Pi in P. The objective function fk calculated by Euclidean distance between P and Q in the kth iteration is calculated as Eq. (4).

$$f_{k} (R_{k} ,t_{k} ) = = \sum\limits_{i = 1}^{n} {\parallel (R_{k} {\varvec{P}}_{(k - 1)i} + t_{k} - {\varvec{Q}}_{i} } \parallel^{2}$$
(4)

where n is the point number of point cloud P, Pki represents the ith point in Pk, Rk represents the rotation matrix, and the tk denotes the translation vector, as shown in Eq. (5).

$$\begin{aligned} R_{k} & = \left[ \begin{array}{ccc} \, \cos \beta \cos \gamma & \cos \beta \sin \gamma & - \sin \beta \hfill \\ - \cos \alpha \sin \gamma - \sin \sin \beta \cos \gamma & \cos \alpha \cos \gamma + \sin \alpha \sin \beta \sin \gamma & \sin \alpha \cos \beta \hfill \\ \sin \alpha \sin \gamma + \cos \alpha \sin \beta \cos \gamma & - \sin \alpha \cos \gamma - \cos \alpha \sin \beta \sin \gamma & \cos \alpha \cos \beta \hfill \\ \end{array} \right]_{k} \\ t_{k} & = \left( { \, t_{x} \, t_{y} \, t_{z} } \right)^{T} \\ \end{aligned}$$
(5)

As shown in Eq. (6), P updated with Rk and Tk.

$${\mathbf{P}}_{k} = R_{k} \cdot {\mathbf{P}}_{k - 1} + t_{k}$$
(6)

In order to improve the recognition accuracy and efficiency, the two temporal point clouds are divided into several segments along the tunnel axis. Using the ICP algorithm, the best correspondence between the two temporal point clouds is obtained, and the spatial deformation field of the tunnel can be calculated by the following steps:

  1. (1)

    Minimize fk and obtain Rk and tk according to Eqs. (4)–(5);

  2. (2)

    Generate a new point set Pk with the Rk and tk according to Eq. (6);

  3. (3)

    Substitute Pk−1 with Pk in Eq. (4);

  4. (4)

    Repeat the step 1 to step 3, and the iteration stops when the difference is less than the threshold τ. The criterion for stopping the iteration is:

    $$\left| {f_{k} - f_{k + 1} } \right| < \tau$$
    (7)
  5. (5)

    The correspondence between P and Q is determined, and then the deformation d of the tunnel segment can be calculated by comparing their initial spatial coordinates by Eq. (8);

    $$d\left( {P_{i} ,Q_{i} } \right) = \sqrt {\left( {x_{{\left( {P_{i} } \right)}} - x_{{\left( {Q_{i} } \right)}} } \right)^{2} + \left( {y_{{\left( {P_{i} } \right)}} - y_{{\left( {Q_{i} } \right)}} } \right)^{2} }$$
    (8)
  6. (6)

    Repeat the above procedures in all segments to obtain the deformation field of the whole tunnel.

3 Verification

The IMA method in point cloud processing are validated using a convergence test in this section. A 20-mm radial convergence is set to the original tunnel point cloud data, as shown in Fig. 7. The deformation value calculated from reduced data processed by the IMA method is compared with the true deformation to evaluate the accuracy. For comparison, the original tunnel point cloud data are also reduced to the same quantity by random sampling method and the curvature sampling method [14], respectively. The parameters used in each method are specified in Table 2.

Fig. 7
figure 7

20 mm convergence test

Table 2 The calculation parameters of the three methods

After calculating the deformation of each point, the deformation field is obtained in Fig. 8, and it shows that the deformation distribution by the IMA method achieves the best performance with most points converged at 20 mm (in yellow). The deformation distribution histograms are plotted in Fig. 9 with the normal distribution curve fitting to analyze the dispersion of the deformation field. The mean value of the deformation field μ acquired by the IMA method is closest to the authentic convergence value 20 mm, and the lower standard deviation means the smaller dispersion, which is superior to the other two methods.

Fig. 8
figure 8

Tunnel deformation field cloud map. a Random sampling method. b Curvature sampling method. c IMA method

Fig. 9
figure 9

Deformation distribution histogram a random sampling method. b Curvature sampling method. c IMA method

Given that the permissible error is ± 3 mm, the displacement between − 23 and – 17 mm is regarded as accurate. The accurate rate of the displacement obtained by the IMA method, the random sampling method and the curvature sampling method is 88.50%, 84.75% and 84.2%, respectively, which shows that the IMA method is better than the other two at the same reduction ratio. In other words, the IMA method can maintain the main features of deformation field in the process of data reduction.

Clearly, point cloud data cannot be reduced effectively when the reduction ratio is too large, whereas the original features get vague or even lost and the accuracy of deformation field is low when reduction ratio is too small. Therefore, it is necessary to investigate the accuracy of the deformation field under different reduction ratio, which is corresponding to the window size m. The performance of the IMA, random sampling and curvature sampling methods at six reduction ratios is evaluated. The original number of point cloud is 2693622. The calculation parameters are shown in Table 3, and the accuracy of the obtained deformation at different m is illustrated in Fig. 10.

Table 3 The calculation parameters of IMA
Fig. 10
figure 10

Deformation accuracy rate versus reserved ratio

Figure 10 shows that the accuracy rate with respect to the random sampling and curvature sampling methods decreases rapidly with the reservation ratio, and the accuracy rate is below 50% when the reserved ratio is lower than 0.5%. As a result, the distortion of deformation would occur due to the low accuracy rate. It can be inferred that both the random sampling and curvature sampling methods are incapable of tunnel deformation measurement because of the roughness of initial lining especially at low reserved ratio. In contrast, the accuracy rate predicted by the IMA method is higher than 78% when the reserved ratio is 0.5% or higher. In this research, the window size is 85 mm, and the reserved ratio is 2%.

4 Cast study

4.1 Project overview

The Nanshan Tunnel as a part of Wenzhou Ring Expressway in Wenzhou, China, contains two paralleled uni-directional three-lane tunnels from K37 + 470 to K38 + 695 (Fig. 11a). The tunnel is 1225 m in length, 14.5 m in diameter and 5 m in height. The section of the tunnel is shown in Fig. 11b.

Fig. 11
figure 11

a Longitudinal profile of Nanshan tunnel. b Section of tunnel

The Nanshan Tunnel is constructed through the Nanshan Mountain with the highest altitude of about 85 m and the natural slope of about 25°–50°. The depth of cover rock above the tunnel is generally 30–65 m, whereas it is about 5–7 m at the entrance. Silty clay with the thickness of 6 m or less is widely distributed on the top of the mountain. The profile of the surrounding rock is shown in Fig. 11a, and the rock grade determined according to the code [15] is labeled at the bottom. Figure 11a indicates that most of the surrounding rock is Grade IV (Grade V represents the softest rock), which is composed of moderately weathered tuff with catallactic structure. The tunnel is excavated in moderately weathered tuffs with block structures cut by joints. The engineering geological condition is relatively poor for tunneling. Thus, systematic deformation monitoring of the tunnel can provide significant guidance for construction strategy and tunnel safety.

The primary lining has been partly installed in the monitoring area. The composite support structure was used in primary lining, consisting of anchors, steel mesh, steel arches and sprayed concrete. The secondary lining used 60-cm thick cast in place concrete element, where the deformation became stable.

4.2 Field measurement using 3D laser scanning

Timely deformation monitoring is of great significance to the construction of a NATM tunnel. The deformation monitoring using 3D laser scanning was conducted in the zone between K38 + 385 and K38 + 421 (see Fig. 1), where the rock is rated as Grade IV, and the surface of tunnel is supposed to be cleaned before monitoring. With the tunneling footage of 2 m per day, the tunnel face advanced from K38 + 381 to K38 + 373 in the 4-day monitoring. In order to observe the deformation of tunnel caused by tunneling, the monitoring is conducted after blasting. The scanning parameters are shown in Table 4.

Table 4 Parameters of 3D laser scanning

In order to verify the accuracy of the back-view registration method introduced in Sect. 2.1, the prism coordinates obtained by the laser scanner namely scanned results are compared with the calibration coordinates measured by the total station in Table 5. The test results indicate that the registration error related to the back-view registration method is around 2 mm.

Table 5 Verification of back-view points measurement

The tunnel point cloud data were collected between section K38 + 385 and section K38 + 421 of the Nanshan Tunnel. Approximately 20 million points were generated. Figures 12 and 13 show the tunnel point cloud data obtained by the 3D laser scanner.

Fig. 12
figure 12

Tunnel point cloud data (top view, red part indicates lager reflectivity)

Fig. 13
figure 13

Tunnel point cloud data (inner view)

4.3 Result and discussion

The original point cloud data are processed according to the following three steps: (1) data preprocessing; (2) data reduction; and (3) calculation of deformation field. In step 1, irrelevant data except for the tunnel lining surface are eliminated. Noise data subjected to mechanical vibration in the tunnel are reduced by Gaussian filtering [6]. In step 2, the IMA method is employed for data reduction, reducing the number of points from 20 million to 500,000, when the window size in IMA is 85 mm. The point cloud data after the first two steps are shown in Fig. 14. In step 3, the full-space deformation field is obtained with the ICP algorithm.

Fig. 14
figure 14

Point cloud data after preprocessing

Based on the ICP algorithm, the deformation fields of three time spans are calculated through comparing the second to the fourth day point cloud data with those of the first day, as illustrated in Fig. 15. The full-space deformation field can provide extensive deformation information of the complete tunnel lining during the construction period. Figure 15 shows that the deformation decreases with the distance from the tunnel face, and the maximum deformation is no greater than 10 mm. For the lining twice the tunnel diameters distance away from the face, the deformation field tends to be stable and less affected by the excavation at the tunnel face.

Fig. 15
figure 15

Tunnel full-space deformation field (top view) a deformation between day 2 and day 1, b deformation between day 3 and day 1, c deformation between day 4 and day 1

One section is selected every four meters, and then the vault deformation of each section can be obtained for the section-wise deformation comparison. This section deformation is equivalent to the traditional vault deformation obtained with a total station section. Figure 16 compares the deformation of different sections between K38 + 385 and K38 + 421 over different excavation times. The deformation of the primary lining area from K38 + 410 to K38 + 421 is less than 1 mm, indicating that the deformation of these sections is stable, which is consistent with the result of the section convergence measurement. The deformation increases with the excavation time, and the rate of deformation decreases with the distance from the tunnel face. Section K38 + 385, adjacent to the tunnel face, exhibits the highest vault deformation and the steepest increase rate.

Fig. 16
figure 16

Vault deformations of sections from K38 + 385 to K38 + 421

The reliability of the 3D laser scanning technology is verified through comparison to traditional total station monitoring method. In the monitoring segment of 3D laser scanning, two traditional monitoring sites were installed at K38 + 395 and K38 + 415, respectively. As illustrated in Fig. 17, the monitoring results by 3D laser scanning are in agreement with the traditional measurement. At the section close to the face, the settlement obtained by 3D laser scanning is slightly larger than that associated with the traditional method. Particularly, the deformation at section K38 + 395 on the second day is 1.6 mm by laser scanning, while it is 1.2 mm acquired through traditional measurement. The difference is inconspicuous at the sections away from the heading. In general, the maximum error is smaller than 0.5 mm, which meets the requirements of field monitoring.

Fig. 17
figure 17

Comparison between traditional method and 3D laser scanning method

The design of reasonable support system of NATM tunnel relies on the real-time and systematic deformation monitoring data. Thus, compared with the traditional method, the full-space deformation field provided by 3D laser scanning in this paper provides more sufficient information for the design of NATM tunnels. 3D laser scanning is mostly applied in the defamation monitoring of shield tunnels with regular and smooth lining. For shield tunnels, it is easy to determine the deformation by directly compare spatial coordinate along radial direction between two temporal point cloud regardless of the correspondence between them [23], and thus, the density of points is less important. However, due to the rough lining and complicated sections of NATM tunnels, it is incorrect to obtain deformation in the same way. For NATM tunnels, it is necessary to obtain dense point clouds to capture characteristics of the lining, and use the IMA method proposed in this paper to improve the efficiency of ICP procedure while ensuring the precision of the data.

5 Conclusions

The 3D laser scanning technology is applied in the deformation monitoring of Nanshan tunnel, and a new data processing method is proposed in this paper. The following conclusions can be reached.

  1. (1)

    The IMA method is proposed to reduce point cloud data. The results show that the method can maintain the accuracy rate at 78% when the reserved ratio is as low as 3%, which is significantly better than the RS method and the CS method.

  2. (2)

    The calculation of the correspondence between multi-temporal point clouds by ICP algorithm is effective for the rough lining of NATM tunnel monitoring, which is verified by the 20 mm convergence test.

  3. (3)

    The tunnel full-space deformation field is obtained, which provides extensive deformation information of the complete tunnel lining. The difference between traditional total station monitoring method and proposed method is less than 0.5 mm indicating a great agreement.