Keywords

1 Introduction

In the last decades, a particular attention has been raised on touristic caves and the impact of human presence on the equilibrium of these delicate environments [1,2,3,4]. The contribute of geomatics has become really significant, with the implementation of various 3D mapping methods [5,6,7,8]. 3D modeling can be used for a lot of different purposes that range from tourism to risks assessment.

Terrestrial laser scanners (TLS) have been widely used to map outdoor environments and even caves [9], but underground and indoor surveys are a critical case, since instruments whose acquisitions are realized with marker surveyed by GNSS (Global Navigation Satellite System) and total station, such as TLS, are hard to use, due to difficult operating conditions [10]. That’s why it is necessary to use them together with topographical instruments, that measure angles and distances, for example total stations [11]. This way, a geodetic traverse is built and TLS are placed over points with known coordinates. Anyway, it happens that underground areas are not easily accessible and therefore not suitable for TLS. In these cases, some other instruments can be used, starting from SLAM (Simultaneous Localization And Mapping) based portable instruments, for example [5, 6, 12]. They are equipped with Distance Measuring Instruments (DMI), profilers, Inertial Measurement Units (IMU) and sometimes with camera sensors. They are portable, maneuverable and they can be placed on a backpack or handheld. They don’t need to be constantly geo-referenced during acquisition, because point clouds are built over trajectories calculated by algorithms based on image navigation integrated with IMU [13, 14].

In this paper we show a case study, “Valdemino Cave” in Borgio Verezzi, where we have studied and compared some geomatic techniques in very difficult and extreme environment. The purpose is to give support and analysis of environmental sustainability of touristic caves.

We adopted two different approaches for data acquisition. The first one consisted in using a Teledyne Optech Polaris (a TLS) and a total station, the second one using a KAARTA Stencil 2 (SLAM technology based). For indoor surveys, in fact, there is often the need to compare and integrate different systems to get more complete data and to verify the precision of each technique with respect to the others [12, 15]. In this case study, we used TLS method as reference for the other one.

Evaluating the impact of the tourist in show caves means also studying the impact of urbanization around the cave’s territory. The cave has to be considered as what it is: cavity underground, lying among urbanized areas, maybe with houses or that are going to host new buildings in the immediate future. In fact, one of the main purposes of this study is to investigate the thickness of the rock lying upon the cave’s roof.

Modern photogrammetry techniques are a consolidated technique in many fields of environmental monitoring and surveys [16,17,18,19]. For our study, an unmanned aerial vehicle (UAV) DJI Phantom 4 aircraft was used to carry a camera in order to acquire images of the outside area surrounding the cave. Images have been later elaborated to get a 3D model of the surface and a digital elevation model (DEM). The photogrammetric model has been integrated with 3D underground model. We analyzed the accuracy of photogrammetric flight 3D model and Stencil 2 with respect to a traditional LiDAR (Light Detection And Ranging).

The products we obtained from this study consist in: dense clouds, orthomosaic images and DEM images.

1.1 Case Study

The Valdemino cave is situated on Borgio Verezzi territory, in Liguria region (Italy). Coordinates of the entrance: latitude 44°09′45’’ N, longitude 8°18′15’’ E. It’s around 500 m distant from the sea and its elevation is a few meters above sea level, starting from 30 m at the entrance and lowering up to 2 m in correspondence to the last room.

Our study is part of the PRIN 2017 project about the impact of the tourist on show caves: “Progetto PRIN 2017: SHOWCAVE: a multidisciplinary research project to study, classify and mitigate the environmental impact in tourist caves”.

2 Materials and Methods

This research is based on four essential parts: UAV based data acquisition with a DJI Phantom 4 aircraft for 3D terrain model, terrestrial laser scanner (TLS) and portable laser scanner LiDAR (PLS) data acquisition, data processing, DEMs and 3D models realization and analysis.

TLS acquisition was carried out after topographical measurements to build a geodetic traverse. In discussion we analyze and compare results and accuracy of different techniques.

2.1 UAV Based Data Acquisition and Processing

The very first step was to realize a manual flight embracing an area approximatively corresponding to the extension of the underground cave (about 5,5 ha). For this purpose, a DJI Phantom 4 aircraft was used, equipped with a GNSS receiver able to acquire RTK (Real Time Kinematic) corrections; the fix ambiguity phase allowed centimetric accuracy. Coordinates acquired belong to the projection centers, with centimetric accuracy, used for geo-localization and 3D model elaboration. On the drone, a gimbal camera, whose specifics are reported in Table 1, was placed. This camera can be oriented in different directions with different angles, up to 90°. Moreover, five markers were placed and detected their position with RTK GNSS (accuracy of a few cm). Three hundred-ninety-six nadir pictures were taken during the flight.

Table 1. Camera parameters.

Data processing was realized through proprietary software AgiSoft Metashape [20]. For this study, we decided to try three different geo-localization approaches to estimate the variations in calibration parameters and distortion plot, involved in photos alignment and camera optimization. In the three different approaches we tried different combinations of GCPs (Ground Control Point), and CPs (Check Points), always using all the PCs (projection center) we had. We used the three approaches to evaluate the differences between the different solutions and to evaluate the importance of GCPs in the accuracy and estimation of the camera calibration. In Table 2 a resume of the three different cases.

Table 2. GCPs, CPs and PCs utilisation in the three different cases.

After that, we elaborated different products: dense cloud, tiled model, orthomosaic, DEM. A particular attention was dedicated to DEM. Since one of the main aims of this study is to investigate the thickness of the rock lying between the surface and the roof of the cave, we actually needed a DTM. For this purpose, a classification was realized. This procedure consisted in taking the dense cloud, selecting the groups of points corresponding to trees or houses by manually drawing polygonal contours around those elements and assigning them to two different classes, in this case respectively trees (green) and buildings (red). All the other points remained into class ground, as default. From here, we built a mesh using ground points only, obtaining a DTM. In Fig. 1, the classification is shown.

Fig. 1.
figure 1

Manual classification of dense cloud’s points.

2.2 TLS Methodology, Acquisition and Processing

We used a Teledyne Optech Polaris (see Fig. 2a) for the acquisition of the reference point cloud of the indoor of the cave. This instrument is equipped with integrated sensors, such as internal L1 GNSS, inclination compensator, compass, camera controls and with external camera imaging system, a Nikon with a resolution of 24 MPx. It has a really wide acquisition range (up to 2000 m) and a high resolution (up to 1 mm at 33 m). The acquisition field of view is adjustable and reaches 360° [21]. Its specifics make it suitable for all kinds of environments but can have some limitation for caves, for example, due to the narrow indoor spaces.

The Polaris laser scanner allows to acquire point clouds directly georeferenced from a station point and an orientation point, starting from three points outside the cave and we built a geodetic traverse using a total station Leica MS50. With this method, we managed to place some points with extrapolated coordinates inside the cave, for a total of fifteen points, that have been used to place the Polaris for acquisition, directly georeferencing with targets on known points.

Data processing was realized using proprietary software Polaris ATLAScan [22]. We had fifteen separate directly georeferenced point clouds to be imported and elaborated, one for each scan. It was necessary to operate alignment; the majority of the clouds were already correctly oriented in space, since geo-referenced, but two appeared to be inclined with respect to the horizontal and needed to be corrected. When every scan was processed, we merged all the point clouds in a single one and colorized it, using internal camera pictures.

In the end, we exported a DEM, to have the elevation of the roof of the cave (the highest points detected during acquisition with TLS). DEM’s resolution is 5 cm/pix.

2.3 SLAM Methodology, Acquisition and Processing

Slam method was applied using a KAARTA Stencil 2 (Fig. 2b). This instrument is composed by a Velodyne VLP-16, a MEMS (Micro Electronic Mechanical System) inertial platform and a feature tracker camera, connected to a processor Intel Core i7. The measuring procedure puts together LiDAR point acquisition and information from the feature tracker system, estimating motion where instrument is held.

This method is particularly suitable for caves because it allows to acquire points in small and narrow environments, since the instrument range goes from 10 cm up to 100 m, and it doesn’t necessarily need a GNSS positioning (even if it can be integrated with). In fact, the instrument registers translational and rotational movement, registering a point cloud based on the trajectory of acquisition. Data processing integrates motion estimation, laser point acquisition and speed information to register acquired points in a local reference system. Then, with a mapping algorithm, similar geometric features are detected, to recognize coincident points in the point cloud [23].

KAARTA Stencil 2 is a relatively small and light instrument; it can be transported by hand or placed on a backpack. In this case study, we at first put it on a small handheld pole and then on a small backpack, in order to move easily inside the cave.

We performed several loop closed acquisitions. A first one covered the whole touristic path. We started and ended at the main entrance of the cave. The other acquisitions were taken along the non-touristic areas, considering the same room inside the cave as reference for starting point and ending point. In fact, we have placed particular attention to start and end at the same point, in order to operate loop closure and recognize later, during data elaboration, common areas in different acquisitions. Lastly, it was really important to have a minimum overlap between two or more scans, to allow post-processing registration activity.

A specific tool allows to simulate the acquisition process with a lower speed, changing some parameters characterizing the surveyed scene, to improve the trajectory estimation and the point cloud registration. Then, we performed loop closure for each acquisition. This allowed to force the overlap of the initial point with the ending point and it’s really important because sometimes the inertial-odometry system fails in registering correctly angles and directions, making the trajectory deviate from the real one, causing a shift between starting point and ending point, that should be the same [24].

After having all the scans cleaned and given a correct trajectory, we had to assign them coordinates. For this task, we used an open source software: Cloud Compare [25]. It has a specific tool that allows to align and orientate a point cloud using another one as reference, taking common points between the two. So, we imported the point cloud from ATLAScan software (that, for practical reasons we are going to call Polaris Cloud from now on) to be the reference. Fifteen common points between the two clouds were used, all of them with a residual error < 1 m. After registration, we performed the algorithm called Iterative Closest Point (ICP) that allows an even more precise registration of the two models [26], to optimize the result. The final global error after ICP was 43 cm. In the end, we calculated the distance cloud-to-cloud, between Polaris Cloud and the Cloud registered with Stencil 2 acquired in touristic path. We remind that we used Polaris Cloud as a reference, to evaluate the accuracy of Stencil 2 acquisition method.

Once we had assigned coordinates to the main cloud (the touristic path), we could merge it with the other point clouds, non-touristic areas, using the align tool and merging all the clouds as one (that we’ll call KAARTA Cloud).

Fig. 2.
figure 2

a) Teledyne Optec Polaris. b). KAARTA Stencil 2.

3 Obtained Results

3.1 UAV Modeling

The first important result involves camera calibration and the role of the GCP. As said previously, three different cases were analyzed. For each case, camera calibration parameters and the distortion plot were analyzed (see Table 2). We expected to get at least a small difference between the three cases, since we thought that placing GCPs would have had an important influence on the geo-localization. The difference both in the calibration parameters and in the distortion plot of the three separate cases was actually really small. As an example, some calibration parameters in the three different cases are reported in Table 3: we consider only the contribution of the radial distortion (coefficients K). The tangential distortion was negligible.

Table 3. Camera internal orientation and distortion coefficients.

We plotted two curves representing the difference between distortion plots (Fig. 3).

Fig. 3.
figure 3

Curves representing the difference between distortion plots of case 1 and case 2 (blue) and between distortion plots of case 3 and case 2 (red). Color figure online.

Taking case 2 as reference, we can observe that case 3 (0 GCP) and case 2 (1 GCP) have a difference almost equal to zero. On the contrary, case 1 (5 GCP) and case 2 have distortion plots that reach a difference of 0.3 Px.

Lastly, the final RMSE (root mean square deviation) for each case is pretty low (<10 cm), absolutely adequate for our purpose. Comparing the three cases, we could see how markers weren’t strictly necessary, since the precision of geo-localization is guaranteed even with only the image acquisition centers: RTK projection centers.

If the camera calibration parameter and distortion plot of the three cases happened to be really similar in the three cases (showed in Table 3), a difference in the final RMSE (of GCPs, CPs and PCs) was observed. In Table 4 a resume.

Table 4. Total 3D RMSE (cm) of residuals.

GCPs appear not to be strictly necessary, since we obtained a centimetric accuracy even without them. Anyway, we noticed how the presence of even one GCP (case 2) decrease systematic effects obtained with only PCs (case 3); in fact, residuals on CPs get halved (8.7 ➔ 4.8 cm).

3.2 Point Cloud Comparison

We had three different point clouds: drone photogrammetric model, 215.550.150 points, LiDAR Polaris Cloud (see Fig. 4a)), 150.158.080 points and KAARTA Cloud (see Fig. 4a)), 170.045.643 points. KAARTA Cloud (Fig. 4a)) covers a wider area than Polaris Cloud (Fig. 4b)) because with KAARTA Stencil 2 we could survey in part of the non-touristic path, too hard to survey with Polaris.

 

Fig. 4.
figure 4

a) and b) top view of Polaris Cloud (4a) and top view of KAARTA Cloud (4b).

When overlapping the point clouds, we observed that the RMSE after the alignment and the ICP is 0.43 m, that is acceptable for the speleological purpose of our study. Next step was to compare the external area and the cave, from now on using KAARTA Cloud. With Cloud Compare tools, we took some sections to examine the thickness of the rock along the area, that corresponds to the distance between surface cloud and KAARTA Cloud (example in Fig. 5).

Fig. 5.
figure 5

Section A-A of the surface and the cave in correspondence of the first room. The red line shows the area where the thickness of the rock is the smallest.

Moreover, we imported the DTM from ATLAScan and the DTM from Metashape in QGIS [27], with a resolution of 5 cm/pix. With a difference between the second and the first, we obtained another DTM: thickness of the rock (see Fig. 6b)). On this DTM we could visualize the geodetic traverse built inside the cave, with its ellipses of error with 95% of probability (see Fig. 6a)).

Fig. 6.
figure 6

a). DTM: difference between the classified DTM of the surface and the DTM of the cave, greyscale, with geodetic traverse and error ellipses, enhanced dimension by factor 50. b) DTM: difference between the classified DTM of the surface and the DTM of the cave, colorscale.

4 Discussion

4.1 Point Cloud

We said that the RMSE after KAARTA Cloud to Polaris Cloud registration is 0.43 m. In Fig. 7b) is shown the gaussian curve (in grey color) related to the distance between Polaris Cloud and KAARTA Cloud (colored histogram) in one particular selection of area (see Fig. 7a)), where the majority of the points see an average distance cloud-to-cloud lower than 24 cm. So, for our purposes, SLAM method can for sure be a valid substitute for static LiDAR technology, comporting a saving of time and a higher flexibility to move inside narrow environments. In Fig. 4a) and b), we can see how KAARTA Cloud has actually some parts more than Polaris Cloud. That’s because with KAARTA Stencil 2 we managed to address more narrow environments, in addition to the touristic path. That made KAARTA Cloud more complete.

From the DTM showed in Fig. 6a), we could identify one particular critical point, that corresponds to the first big room of the cave and that can be seen also in section represented in Fig. 4. Here, the thickness of the rock appears to be less than 5 m; this has to be considered in case there is the need to build in correspondence of the area. The deepest roof point of the cave is approximatively at 21 m depth.

Fig. 7.
figure 7

a). Distance cloud-to-cloud in the entire area. Some captions were taken to verify the mean distance and the standard deviation. b). Histogram (coloured) and gaussian curve representing the distribution of absolute distance cloud-to-cloud between points belonging to KAARTA Cloud and points belonging to Polaris Cloud in one section of the entire area. On the x-axis: cloud-to-cloud distance, on the y-axis, count of points with a corresponding distance cloud-to-cloud. We can generally estimate the accuracy as a weighted average of the 4 cases: it results 17 ± 3 cm.

Lastly, since the point cloud are geo-localized, every single point has coordinates. This is very useful to investigate the disposition of conformations of interest inside the cave and in particular the water level. In fact, Polaris Cloud is so detailed and precise that shows the presence of water in some of the rooms of the cave. Even if laser scanner doesn’t actually work for water (the signal is not reflected), some light blue color is detected, together with the presence of a clear horizontal line where the surface of the cave seems to be cut, that corresponds to water level.

5 Conclusions

In this case study, two different laser scanner acquisition techniques have been compared. Teledyne Optec Polaris, a TLS and KAARTA Stencil 2, a SLAM technology-based laser scanner. Both the techniques appeared to be precise and correct enough for the purpose of building a 3D model of the cave but SLAM technology resulted to be more practical and more suitable to map really narrow environments, where TLS can’t reach. In fact, it allowed to register a wider area of the cave, including also non-touristic paths, without the need of a GNSS localization during acquisition. Moreover, while TLS acquisition took two days to be concluded, with KAARTA Stencil 2 we needed just a few hours to complete our tour. Anyway, Teledyne Optec Polaris for sure was useful to determine the accuracy of KAARTA Stencil 2 acquisition and processing.

The 3D models obtained are so accurate, that could be implemented as a virtual reproduction of the indoor area of the cave. The accuracy can be estimated from the comparison with respect to the reference cloud (Polaris) and is equal to 17 cm.

Then, thanks to 3D modeling of the surface, through UAV based method, we managed to get an approximation of the thickness of the rock lying between the surface and the roof of the cave, comparing two different DEMs.