| Literature DB >> 29498715 |
Susana Lagüela1,2, Iago Dorado3, Manuel Gesto4,5, Pedro Arias6, Diego González-Aguilera7, Henrique Lorenzo8.
Abstract
This paper presents a Wearable Prototype for indoor mapping developed by the University of Vigo. The system is based on a Velodyne LiDAR, acquiring points with 16 rays for a simplistic or low-density 3D representation of reality. With this, a Simultaneous Localization and Mapping (3D-SLAM) method is developed for the mapping and generation of 3D point clouds of scenarios deprived from GNSS signal. The quality of the system presented is validated through the comparison with a commercial indoor mapping system, Zeb-Revo, from the company GeoSLAM and with a terrestrial LiDAR, Faro Focus3D X330. The first is considered as a relative reference with other mobile systems and is chosen due to its use of the same principle for mapping: SLAM techniques based on Robot Operating System (ROS), while the second is taken as ground-truth for the determination of the final accuracy of the system regarding reality. Results show that the accuracy of the system is mainly determined by the accuracy of the sensor, with little increment in the error introduced by the mapping algorithm.Entities:
Keywords: LiDAR; SLAM; accuracy analysis; indoor mapping; wearable mapping prototype
Year: 2018 PMID: 29498715 PMCID: PMC5877196 DOI: 10.3390/s18030766
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1(Left) General view of the wearable prototype. (Right) Detail of the interior of the wearable prototype.
Technical characteristics of Velodyne VLP-16 provided by the manufacturer.
| Velodyne VLP-16 | |
|---|---|
| Weight | 800 g |
| Laser rays | 16 channels |
| Range | 100 m |
| Acquisition rate | 300,000 points per second |
| Point accuracy | 3 cm |
| Field of view | 360° (H) × 30° (V) |
Figure 2Image of the operator during inspection, with the wearable prototype controlled through the tablet.
Figure 3Pseudocode of the SLAM (Simultaneous Localization and Mapping) algorithm.
Figure 4SLAM configuration window, for the definition of processing intervals and the determination of the steps of the process to automate.
Figure 5Main interface after SLAM. The composition tree at the left includes the individual point clouds associated to each pose of the computed trajectory.
Figure 6View of the Zeb-Revo during acquisition.
Technical characteristics of the Zeb-Revo portable mobile mapping system provided by the manufacturer.
| Technical Characteristic | Value |
|---|---|
| Measurement range | 30 m (indoors)/15 m (outdoors) |
| Measurement speed | 43,200 points/second |
| Accuracy in the 3D representation | ±0.1% |
| Field of view | 270° (H) × 360° (V-in rotation) |
| Weight of head scanner | 1.0 kg |
Technical characteristics of terrestrial LiDAR FARO Focus3D X330 provided by the manufacturer.
| Technical Characteristic FARO Focus3D X330 | Value |
|---|---|
| Measurement range | 0.6 to 330 m |
| Measurement speed | Up to 976,000 points/second |
| Accuracy (for measurements of 10–25 m) | ±2 mm |
Data acquisition per system and case study scenario (number of points).
| Wearable Mapping Prototype | Zeb-Revo | FARO Focus3D X330 | |
|---|---|---|---|
| Case study 1 | 16,602,865 | 7,920,055 | 27,967,488 |
| Case study 2 | 15,733,188 | 6,657,601 | 9,361,846 |
| Case study 3 | 10,708,101 | 7,238,539 | - |
| Case study 4 | 29,581,087 | 13,765,082 | - |
Top view of the point clouds generated per system and case study. Differences in color are due to different measurement values of the intensity of the return signal of UVIGO Wearable Prototype and FARO Focus X330. For the case of Zeb-Revo, the representation is done through a pseudocolor according to the distance measured between the system and the object.
| UVIGO Wearable Prototype | Zeb-Revo | FARO Focus3D X330 | |
| Case study 1 | |||
| Case study 2 | |||
| Case study 3 | - | ||
| Case study 4 | - |
Results of the 2D measurements for case study 1, in meters. “nd” is applied to non-distinguishable features. “WMP” represents the wearable mapping prototype designed and developed at the University of Vigo. “ZR” denotes Zeb-Revo commercial mapping mobile system.
| Directon | Measur. | WMP | ZR | FARO | ERROR WMP = ABS (FARO-WMP) | %ERROR WMP = ERROR·100/FARO | ERROR ZebRevo = ABS (FARO-ZR) | %ERROR ZebRevo = ERROR*100/FARO |
|---|---|---|---|---|---|---|---|---|
| Longit. | Entrance 1 | nd | 1.63 | 1.72 | - | - | 0.09 | 5.23% |
| Entrance 2 | 1.35 | 1.34 | 1.39 | 0.04 | 2.88% | 0.05 | 3.59% | |
| Room 2 | 11.85 | 11.58 | 12.22 | 0.37 | 3.03% | 0.64 | 5.24% | |
| Corridor Length | 55.02 | 55.09 | 55.79 | 0.77 | 1.38% | 0.70 | 1.25% | |
| Perpend. | Corridor Width 1 | 4.29 | 4.39 | 4.35 | 0.06 | 1.37% | −0.04 | 0.92% |
| Corridor Width 2 | 4.04 | 4.02 | 4.06 | 0.02 | 0.49% | 0.04 | 0.98% | |
| Corridor Width 3 | 4.50 | 4.51 | 4.53 | 0.03 | 0.66% | 0.02 | 0.44% |
Results of the 2D measurements for case study 2, in meters. Column 6 stands for Error of the wearable prototype (in the following, WMP), as the absolute difference between the distance measure in the point cloud from the FARO laser scanner and the WMP. Column 7 includes the relative error (in percentage) of the point cloud from the WMP, referred to the distance measured by the FARO as ground-truth. Columns 8 and 9 present the same absolute errors and relative errors, for the Zeb-Revo device (denoted as ZR).
| Direct | Meas. | WMP | ZR | FARO | ERROR WMP = ABS (FARO-WP) | %ERROR WMP = ERROR·100/FARO | ERROR ZebRevo = ABS (FARO-ZR) | %ERROR ZebRevo = ERROR*100/FARO |
|---|---|---|---|---|---|---|---|---|
| Longit. | Corridor length | 24.01 | 24.39 | 24.20 | 0.19 | 0.78% | −0.19 | −0.78% |
| Hall length | 24.69 | 24.62 | 24.57 | −0.12 | −0.49% | −0.05 | −0.20% | |
| Hall width | 15.13 | 15.16 | 14.94 | −0.19 | −1.27% | −0.22 | −1.47% | |
| Perpend. | Corridor width 1 | 3.23 | 2.92 | 3.09 | −0.14 | −4.53% | 0.17 | 5.50% |
| Corridor width 2 | 2.19 | 2.09 | 2.13 | −0.06 | −2.69% | 0.04 | 1.88% | |
| Room width | 2.23 | 2.26 | 2.23 | 0.00 | 0% | −0.03 | 1.34% | |
| Distance wall-machine | 3.56 | 3.37 | 3.23 | −0.33 | 10.22% | −0.14 | −4.33% |
Results of the 2D measurements for Case study 3, in meters.
| Direct | Meas. | WMP | ZR | DIFFERENCE WMP = ABS(ZR-WMP) | %DIFF. WMP = ERROR*100/ZR |
|---|---|---|---|---|---|
| Longit. | Corridor length | 45.74 | 45.77 | 0.03 | 0.06% |
| Balcony length 1 | 5.06 | 5.12 | 0.06 | 1.17% | |
| Balcony length 2 | 9.85 | 9.90 | 0.05 | 0.51% | |
| Entrance | 1.16 | 1.17 | 0.01 | 0.85% | |
| Perpend. | Corridor width | 6.51 | 6.48 | −0.03 | −0.46% |
| Room length | 9.85 | 9.77 | −0.08 | −0.82% | |
| Room width | 12.06 | 11.94 | −0.12 | −1.00% | |
| Balcony width | 1.86 | 1.91 | 0.05 | 2.61% |
Results of the 2D measurements for Case study 4, in meters.
| Direct | Meas. | WMP | ZR | DIFFERENCE WMP = ABS(ZR-WMP) | %DIFF. WMP = ERROR*100/ZR |
|---|---|---|---|---|---|
| Longit. | Corridor length | 110.19 | 110.45 | 0.26 | 0.23% |
| Entrance | 0.70 | 0.73 | 0.03 | 4.11% | |
| Diagonal Entrance | 2.90 | 2.75 | −0.15 | −5.45% | |
| Perpend. | Corridor width 1 | 2.60 | 2.57 | −0.03 | −1.16% |
| Corridor width 2 | 3.70 | 3.45 | −0.25 | −7.25% | |
| Room length | 9.78 | 9.78 | 0.00 | 0% | |
| Room width | 10.12 | 10.18 | 0.06 | 0.59% |
Error in point cloud registration (RMSE). Units: m.
| System Registered to Zeb-Revo Coordinate System | Case Study 1 | Case Study 2 | Case Study 3 | Case Study 4 |
|---|---|---|---|---|
| Wearable Mapping Prototype | 0.085 | 0.088 | 0.086 | 0.116 |
| FARO FOCUS | 0.062 | 0.089 | - | - |
Point-cloud to point-cloud distance between the Wearable Mapping Prototype, the Zeb-Revo and the FARO Focus, for Case study 2.
| Comparison with FARO Focus Point Cloud | Wearable Mapping Prototype | Zeb-Revo | |
|---|---|---|---|
| Mean distance (m) | 0.107 | 0.107 | |
| Standard Deviation (m) | 0.232 | 0.343 | |
| Most populated distance | Number of Points | 12,848,493 | 7,698,907 |
| Distance (m) | <0.191 | <0.030 | |
| Significant greatest distance | Number of Points | 902 | 1540 |
| Distance (m) | 3.048 | 0.989 | |
Point-cloud to point-cloud distance between the Wearable Mapping Prototype and the Zeb-Revo, for the four case studies.
| Wearable Mapping Prototype vs. Zeb-Revo | Case Study 1 | Case Study 2 | Case Study 3 | Case Study 4 | |
|---|---|---|---|---|---|
| Mean distance (m) | 0.228 | 0.009 | 0.063 | 0.072 | |
| Standard Deviation (m) | 1.652 | 0.501 | 0.177 | 0.0932 | |
| Most populated distance | Number of Points | 15,916,124 | 15,189,412 | 8,991,535 | 26,496,495 |
| Distance (m) | <0.448 | <0.377 | <0.072 | <0.078 | |
| Significant greatest distance | Number of Points | 1158 | 857 | 834 | 1203 |
| Distance (m) | 2.241 | 1.883 | 3.588 | 7.798 | |