Next Article in Journal
White-Hat Worm to Fight Malware and Its Evaluation by Agent-Oriented Petri Nets
Previous Article in Journal
Nonuniformly-Rotating Ship Refocusing in SAR Imagery Based on the Bilinear Extended Fractional Fourier Transform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Establishment of a New Quantitative Evaluation Model of the Targets’ Geometry Distribution for Terrestrial Laser Scanning

1
Key Laboratory of New Technology for Construction of Cities in Mountain Area (Chongqing University), Ministry of Education, Chongqing 400045, China
2
School of Civil Engineering, Chongqing University, Chongqing 400045, China
3
Chongqing Survey Institute, Chongqing 401121, China
4
Nottingham Geospatial Institute, The University of Nottingham, Nottingham NG7 2TU, UK
5
Hubei Key Laboratory of Intelligent Vision Based Monitoring for Hydroelectric Engineering, China Three Gorges University, Yichang 443002, China
6
Key Laboratory of Geological Hazards on Three Gorges Reservoir Area (China Three Gorges University), Ministry of Education, Yichang 443002, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(2), 555; https://doi.org/10.3390/s20020555
Submission received: 17 November 2019 / Revised: 10 January 2020 / Accepted: 16 January 2020 / Published: 19 January 2020
(This article belongs to the Section Remote Sensors)

Abstract

:
The precision of target-based registration is related to the geometry distribution of targets, while the current method of setting the targets mainly depends on experience, and the impact is only evaluated qualitatively by the findings from empirical experiments and through simulations. In this paper, we propose a new quantitative evaluation model, which is comprised of the rotation dilution of precision ( r D O P , assessing the impact of targets’ geometry distribution on the rotation parameters) and the translation dilution of precision ( t D O P , assessing the impact of targets’ geometry distribution on the translation parameters). Here, the definitions and derivation of relevant formulas of the r D O P and t D O P are given, the experience conclusions are theoretically proven by the model of r D O P and t D O P , and an accurate method for determining the optimal placement location of targets and the scanner is proposed by calculating the minimum value of r D O P and t D O P . Furthermore, we can refer to the model ( r D O P and t D O P ) as a unified model of the geometric distribution evaluation model, which includes the D O P model in GPS.

1. Introduction

Terrestrial laser scanning (TLS) can provide a three-dimensional (3D) spatial point cloud dataset of the objects’ surfaces. The spatial resolution of the data is much higher than that of conventional surveying methods [1]. Due to occluded surfaces and limitations in the view of a scanner, we usually need to make several scans from different setups of the scanner in order to survey a quite large and complex object [2,3]. These point clouds (scans) must first be registered to a chosen coordinate system before a coherent parametric description of the object can be formed [4]. Target-based registration with two scans is one of the most common registration approaches and is often performed using a 3D rigid body transformation algorithm [5,6].
Although target-based registration technology is relatively mature [7], studies of the target-based registration precision are still required, such as those on measurement improvement [8,9], the uncertainty of the target center estimation [10], the error propagation for two scans and multiple scans [3,4,11], the directly geo-referenced TLS data precision [3,12], the relationship between the registration precision and the rotation and translation matrices [13], the relationship between the registration precision and the targets’ geometry distribution (TGD) [2], etc. For the relationship between the registration precision and TGD, some researchers have found that an increase in the number of targets can improve the registration precision, and think that the targets will be distributed evenly and will not lie on the same line or be close to such a configuration [2,14,15,16,17,18,19,20]. Fan et al. [12] and Liu et al. [17] used a simulation method to demonstrate that the registration error is inversely proportional to the number of targets and the sum of distances between targets and the barycenter of all targets. Bornaz et al. [21] proved that the registration precision of two scans depends on the overlap ratio adopted (namely the target distribution range of the overlap area), and found that the minimum overlap ratio of 30% is required for assuring a final precision comparable to the range precision of the used instruments. However, all of the above studies have only evaluated the impact of TGD on the registration precision qualitatively through empirical experiments and simulations, while there has been no research conducted on the theoretical evaluation model for it. As a result, we can never know the best location of the scanner and the best TGD. How can we quantitatively evaluate the impact of TGD and describe the relationship between TGD and registration precision? These issues are the focus of this research.
In this study, we first used the theorem of error propagation to constitute a new theoretical evaluation model of the TGD, that is, the rotation dilution of precision ( r D O P ) and the translation dilution of precision ( t D O P ); we then theoretically analyzed the model’s existence conditions, the relationship between the model and the number of targets, and the model’s bounds; and finally, we verified the evaluation model of the TGD by conducting experiments.

2. Methods

There are two kinds of situations in practical applications, which are “we need to determine the optimal setting position of scanner where TGD is known” and “we need to determine the optimal TGD where the position of scanner is known”. The unit of the rotation parameters is different from the unit of translation parameters, and the calculation results of translation and rotation will interact with each other when the transformation parameters are dependent on calculation models. For these reasons, we will first introduce the common registration model of two scans. We will then present the calculation of rotation parameters using the Rodrigues matrix [3,6]. Thirdly, we will propose a new calculation method of the translation parameter (similar to spatial distance resection in GPS [22]), which can ensure that the parameters of translation and rotation are computed independently. Fourthly, we will propose a new quantitative evaluation model of TGD, namely r D O P (which can be used to help determine the optimal TGD) and t D O P (which can be used to help determine the optimal setting position of scanner). Finally, we will derive an equal weight model of TGD and propose a set of model application schemes.

2.1. Registration Model of Two Scans

In the context of TLS, registration is the transformation of multiple point clouds (scans) into the coordinate system of a chosen scan [2]. The rigid body transformation operation of registration is expressed in Equation (1), in which the point clouds in Scan i + 1 are transformed into Scan i using the three translation parameters t x , t y , and t z and the three rotation parameters r a , r b , and r c [3,23].
p j i = [ x j i y j i z j i ] = R [ x j i + 1 y j i + 1 z j i + 1 ] + T = R p j i + 1 + T ,
where p j i and p j i + 1 represent the same target in Scan i and Scan i + 1, respectively, whose observation values of coordinates are ( x j i , y j i , z j i ) and ( x j i + 1 , y j i + 1 , z j i + 1 ) ; R is the standard 3 × 3 rotation matrix; T is the 3 × 1 translation vector; and
R = 1 1 + r a 2 + r b 2 + r c 2 [ 1 + r a 2 r b 2 r c 2 2 ( r c + r a r b ) 2 ( r a r c r b ) 2 ( r a r b r c ) 1 r a 2 + r b 2 r c 2 2 ( r a + r b r c ) 2 ( r b + r a r c ) 2 ( r b r c r a ) 1 r a 2 r b 2 + r c 2 ] ,   T = [ t x t y t z ] .
For uniquely determining the above transformation parameters between Scan i and Scan Scan i + 1, we usually need to use three or more targets with known 3D coordinates [2,21], and these targets are placed in the overlap locations between the two point-clouds.
In this study, we assumed that the number of targets k is greater than 3 ( k 3 ) and the coordinate of any point in Scan i (on a chosen coordinate system) is known, and we employed scanning to obtain the new point cloud in Scan Scan i + 1, which was transformed into Scan i.

2.2. Calculation of Rotation Parameters

If p j c i = p j i 1 k j m = 1 k p j m i and p j c i + 1 = p j i + 1 1 k j m = 1 k p j m i + 1 , with Equation (1), we can get
p j c i = [ x j c i y j c i z j c i ] = R [ x j c i + 1 y j c i + 1 z j c i + 1 ] = R p j c i + 1 .
From the Rodrigues matrix [21,23], with Equations (2) and (3), we can get
( I 3 + S ) [ x j c i y j c i z j c i ] = ( I 3 S ) [ x j c i + 1 y j c i + 1 z j c i + 1 ] ,
where S = [ 0 r c r b r c 0 r a r b r a 0 ] and R = ( I 3 + S ) 1 ( I 3 S ) .
With Equation (4), we can get
α j [ r a r b r c ] = p j c i p j c i + 1 ,   j = 1 , 2 , , k ,
where S = [ 0 r c r b r c 0 r a r b r a 0 ] and R = ( I 3 + S ) 1 ( I 3 S ) .
α j = [ 0 τ z , j τ y , j τ z , j 0 τ x , j τ y , j τ x , j 0 ] ,   [ τ x , j τ y , j τ z , j ] = [ x j c i + x j c i + 1 y j c i + y j c i + 1 z j c i + z j c i + 1 ] = p j c i + p j c i + 1 = ( I 3 + R ) p j c i .
If the estimated values of r a , r b , and r c are r ^ a , r ^ b , and r ^ c , respectively, with Equations (5) and (6), the observation equation of rotation parameters can be expressed as
A r ( k ) δ r = L r ( k ) ,
where A r ( k ) , L r ( k ) , and δ r are 3 k × 3 matrix, 3 k × 1 matrix, and 3 × 1 matrix, respectively, and
A r ( k ) = [ α 1 α k ] ,   L r ( k ) = [ p 1 c i p 1 c i + 1 p k c i p k c i + 1 ] ,   δ r = [ r ^ a r ^ b r ^ c ] .
Assuming the weight matrix of L r ( k ) is P r ( k ) , by using the principle of indirect adjustment [24] and V T P V = min , we can obtain the estimated δ r for rotation parameters as
δ r = ( A r ( k ) T P r ( k ) A r ( k ) ) 1 A r ( k ) T P r ( k ) L r ( k ) .

2.3. Calculation of Translation Parameters

As the position of scanner i + 1 in Scan i + 1 is ( 0 , 0 , 0 ) , with Equation (1), we can find that the position of scanner i + 1 in Scan i is equal to the value of T , namely, the process of determining translation parameters is equivalent to solving the position of scanner i + 1 in Scan i. If the targets are regarded as GPS satellites, scanner i + 1 is regarded as a GPS receiver, and the calculation method of translation parameters is equivalent to solving the position of the GPS receiver by GPS satellites, namely, spatial distance resection in GPS [22], which will not be affected by the estimated precision of rotation parameters.
If the observation value of distance between scanner i + 1 and the jth target in Scan i + 1 is d j i + 1 , the observation equation of translation parameters can be expressed as
[ d 1 i + 1 d k i + 1 ] = [ ( x 1 i t x ) 2 + ( y 1 i t y ) 2 + ( z 1 i t z ) 2 ( x k i t x ) 2 + ( y k i t y ) 2 + ( z k i t z ) 2 ] ,
where d j i + 1 = ( x j i + 1 ) 2 + ( y j i + 1 ) 2 + ( z j i + 1 ) 2 and j = 1 , 2 , , k .
If the approximation values of translation parameters and corrections of translation parameters t x , t y , and t z are t x , 0 , t y , 0 , and t z , 0 (calculated by the method of Appendix C in [3]) and ε t x , ε t y , and ε t z , then from the linearization theorem [22,24], the linearization form of Equation (10) can be expressed as
A t ( k ) δ t = L t ( k ) ,  
where T = T 0 + δ t ; A t ( k ) , L t ( k ) , and δ t are k × 3 matrix, k × 1 matrix, 3 × 1 matrix, respectively; and
A t ( k ) = [ β 1 β k ] = [ l x , 1 m y , 1 n z , 1 l x , k m y , k n z , k ] ,   δ t = [ ε t x ε t y ε t z ] ,   L t ( k ) = [ d 1 , 0 i d 1 i + 1 d k , 0 i d k i + 1 ] ,   T 0 = [ t x , 0 t y , 0 t z , 0 ] ,
β j = [ l x , j m y , j n z , j ] = [ x j i t x , 0 d j , 0 i y j i t y , 0 d j , 0 i z j i t z , 0 d j , 0 i ] ,   j = 1 , 2 , , k ,
d j , 0 i = ( x j i t x , 0 ) 2 + ( y j i t y , 0 ) 2 + ( z j i t z , 0 ) 2 .
Assuming the weight matrix of L t ( k ) is P t ( k ) , by using the principle of indirect adjustment [24], we can obtain the estimated δ t for translation parameters as
δ t = ( A t ( k ) T P t ( k ) A t ( k ) ) 1 A t ( k ) T P t ( k ) L t ( k ) .

2.4. Quantitative Evaluation Model of TGD

With Equations (9) and (15), based on the theorem of error propagation [24], the covariance D δ r δ r and D δ t δ t of the rotation parameters δ r and the translation parameter corrections δ t can be obtained as
{ D δ r δ r = ( A r ( k ) T P r ( k ) A r ( k ) ) 1 σ 0 2 D δ t δ t = ( A t ( k ) T P t ( k ) A t ( k ) ) 1 σ 0 2 ,
where D δ r δ r and D δ t δ t are 3 × 3 matrices, and σ 0 is the unit weight variance, usually determined in the initial processing before registration.
As the trace of a real-symmetric matrix is equal to the trace of its corresponding diagonal matrix and the parameters’ variance-covariance matrix is a real-symmetric matrix, we usually use the trace of the parameters’ variance-covariance matrix in the precision evaluation of parameters, such as point precision evaluation. For this reason, we assume that the variances of rotation parameters r ^ a , r ^ b , and r ^ c and the translation parameters’ corrections ε t x , ε t y , and ε t z are σ a , σ b , σ c , σ t x , σ t y , and σ t z , respectively. With Equation (16), the registration precision (namely, the variances of parameters δ r and δ t ) can be obtained as
σ a 2 + σ b 2 + σ c 2 = t r ( D δ r δ r ) = t r ( ( A r ( k ) T P r ( k ) A r ( k ) ) 1 ) σ 0 ,
σ t x 2 + σ t y 2 + σ t z 2 = t r ( D δ t δ t ) = t r ( ( A t ( k ) T P t ( k ) A t ( k ) ) 1 ) σ 0 ,
where tr(.) is the trace of the matrix.
In GPS positioning, the impact of the satellites’ geometry distribution on the positioning quality is evaluated by the dilution of precision ( D O P ) values [25,26,27]. Similarly, we can also build a quantitative evaluation model of the impact of TGD on the registration precision, that is, the rotation dilution of precision ( r D O P ) and the translation dilution of precision ( t D O P ), namely
r D O P = t r ( G k 1 ) ,
t D O P = t r ( H k 1 ) ,
where G k = A r ( k ) T P r ( k ) A r ( k ) and H k = A t ( k ) T P t ( k ) A t ( k ) .
With Equations (17)–(20), we can find that the registration precision of rotation parameters and translation parameters are
σ a 2 + σ b 2 + σ c 2 = r D O P σ 0 ,
σ t x 2 + σ t y 2 + σ t z 2 = t D O P σ 0 .
From the above evaluation model of TGD, we can find that
  • The values of r D O P and t D O P represent the amplification of the unit weight variance, which means the lower the values of r D O P and t D O P , the higher the solution precisions of the rotation parameters and the translation parameters;
  • The values of r D O P calculated by Equation (19) are related to the coefficient matrix A r ( k ) and the weight matrix P r ( k ) of L r ( k ) , among which A r ( k ) is related to TGD (the coordinates of targets p j c i ) and the rotation matrix R . Namely, when R is fixed, the better the quality of TGD, the lower the values of r D O P ;
  • The values of t D O P calculated by Equation (20) are related to the coefficient matrix A t ( k ) ; and the weight matrix P t ( k ) of L t ( k ) , among which A t ( k ) is related to TGD (the coordinates of targets p j i ) and the position of scanner i + 1 in Scan i. Namely, the better the quality of TGD and the position of scanner i + 1, the lower the values of t D O P ;
  • The calculation formula of t D O P is identical to the calculation formula of D O P in GPS, so the t D O P can be used to evaluate the quality of the received GPS satellites’ distribution. Namely, the r D O P and t D O P model is a unified evaluation model of the targets’ and GNSS satellites’ geometric distribution.

2.5. Equationuationual Weight Model of r D O P and t D O P

In constituting the D O P model for evaluating the impact of the selected GNSS satellite geometry [25,26,27], we usually assume that the weight matrix is an identity matrix. Additionally, in all the empirical experiments and simulations of the TGD impact on the registration precision [2,12,14,15,16,17,18,19,20], we assume that the weight matrix is an identity matrix. For these reasons and for convenience of the following analysis on the nature of the r D O P and t D O P model, we assume that P r ( k ) and P t ( k ) are equal to identity matrix I , and use the equal weight least squares method to compute the registration parameters in Equations (9) and (15). With Equations (6)–(8) and Equations (12)–(14), we then get
G k = A r ( k ) T A r ( k ) = j = 1 k [ τ j 2 τ x , j 2 τ x , j τ y , j τ x , j τ z , j τ x , j τ y , j τ j 2 τ y , j 2 τ y , j τ z , j τ x , j τ z , j τ y , j τ z , j τ j 2 τ z , j 2 ] ,
H k = A t ( k ) T A t ( k ) = j = 1 k [ l x , j 2 l x , j m y , j l x , j n z , j l x , j m y , j l y , j 2 m y , j n z , j l x , j n z , j m y , j n z , j l z , j 2 ] ,
where τ j 2 = τ x , j 2 + τ y , j 2 + τ z , j 2 = ( x j c i + x j c i + 1 ) 2 + ( y j c i + y j c i + 1 ) 2 + ( z j c i + z j c i + 1 ) 2 .
Through the simulation method similar to [13], we can find that the relationship curve between r D O P and the rotation angle of the rotation matrix R under different TGDs is different and increases monotonically, and the relationship curves corresponding to different TGDs do not intersect. Therefore, we can compare the r D O P values of different TGDs under the rotation angle of the rotation matrix R by the values of r D O P under the rotation angle of the unit matrix I 3 (namely, the conclusions of r D O P under arbitrary rotation matrix R are equivalent to the conclusions under R = I 3 ). Then, we can evaluate the quality of TGD by only the values of r D O P under R = I 3 , and Equation (23) can be written as
G k = 4 j = 1 k [ ( y j c i ) 2 + ( z j c i ) 2 x j c i y j c i x j c i z j c i x j c i y j c i ( x j c i ) 2 + ( z j c i ) 2 y j c i z j c i x j c i z j c i y j c i z j c i ( x j c i ) 2 + ( y j c i ) 2 ] .

2.6. Model Application Scheme

In order to use our proposed evaluation model, here, we give the implementation procedures for three kinds of situations: (1) the position of all targets are known, so we need to determine the optimum setting position of scanner i + 1 in Scan i, namely, the best position of scanner i + 1; (2) the position of scanner i + 1 is known, so we need to determine the optimum setting positions of targets, namely, the best TGD; and (3) we need to determine both the optimum positions of targets and the scanner i + 1 in Scan i, namely, the best TGD and the best position of scanner i + 1.

2.6.1. The Best Position of Scanner i + 1

The best position of Scanner ii + 1 can be identified as follows:
(1)
Selecting the possible place { o 1 i , , o m i } of scanner i + 1 in Scan i;
(2)
Obtaining the coordinates of all targets in Scan i;
(3)
Using Equations (11), (12), (20) and (24) to calculate the values of t D O P under different possible places of scanner i + 1;
(4)
When the value of t D O P is the minimum, the corresponding place is the best position of scanner i + 1.

2.6.2. The Best TGD

The best TGD can be identified as follows:
(1)
Selecting the possible place { p 1 i , , p m i } of targets in Scan i;
(2)
Obtaining the coordinates of scanner i + 1 in Scan i;
(3)
Setting the number k of targets;
(4)
Choosing k places from { p 1 i , , p m i } , and using Equations (6), (20) and (25) to calculate the values of r D O P ;
(5)
When the value of r D O P is the minimum, the corresponding places are the optimum positions of targets, namely, the best TGD.

2.6.3. The Best TGD and the Best Position of Scanner i + 1

From Section 2.4, it can be known that the r D O P model is mainly related to TGD, and the t D O P model is related to TGD and the position of scanner i + 1′s origin, which is relative to the selected TGD. Therefore, we firstly determined the best TGD by r D O P , and then determined the best position of scanner i + 1 by t D O P . The implementation procedures are as follows:
(1)
Selecting the possible place { p 1 i , , p m i } of targets and the possible place { o 1 i , , o m i } of scanner i + 1 in Scan i;
(2)
Setting the number k of targets;
(3)
Similar to the above, calculating the values of r D O P by k different possible places of targets, and selecting the best TGD where the value of r D O P is the minimum;
(4)
Similar to the above, calculating the values of t D O P under different possible places of scanner i + 1, and selecting the best position of scanner i + 1 where the value of t D O P is the minimum.

3. Theoretical Analysis

We first theoretically analyzed the existence conditions of r D O P and t D O P . We then theoretically analyzed the relationship of “ r D O P and t D O P ” and the number of targets. Finally, we analyzed the bounds of r D O P and t D O P .

3.1. The Existence Conditions of t D O P

The existence condition of t D O P is that the matrix H k is invertible, which is equal to | H k | 0 , namely, the rank of A t ( k ) is 3.
If all targets and scanner i + 1 are on the same plane, and assuming the plane equation is c 1 x + c 2 y + c 3 z + c 4 = 0 , with Equation (13), we can get
c 1 x j i d j , 0 i + c 2 y j i d j , 0 i + c 3 z j i d j , 0 i + c 4 = 0 ,
c 1 t x , 0 d j , 0 i + c 2 t y , 0 d j , 0 i + c 3 t z , 0 d j , 0 i + c 4 = 0 .
Then, Equation (26) minus Equation (27) is
c 1 x j i t x , 0 d j , 0 i + c 2 y j i t y , 0 d j , 0 i + c 3 z j i t z , 0 d j , 0 i = 0 .
With Equations (12), (13) and (28), we can get
A t ( k ) [ c 1 c 2 c 3 ] = 0 ,
where the equation has a non-zero solution if and only if the rank of A t ( k ) is less than 3.
Therefore, the existence condition of t D O P is that all targets and scanner i + 1 are not on the same plane, which theoretically proves the experience that “all targets and scanner i + 1 should not lie on the same plane” [2,12].

3.2. The Existence Conditions of r D O P

The existence condition of r D O P is that the matrix G k is invertible, which is equal to | G k | 0 .
With Equation (23), using the property of matrix inversion, we can get
( G k ) 1 = 1 | G k | [ g 11 g 12 g 13 g 21 g 22 g 23 g 31 g 32 g 33 ] ,
where
| G k | = j = 1 k τ j 2 [ j = 1 k τ x , j 2 j = 1 k τ y , j 2 + j = 1 k τ x , j 2 j = 1 k τ z , j 2 + j = 1 k τ y , j 2 j = 1 k τ z , j 2 ] j = 1 k τ j 2 [ ( j = 1 k τ x , j τ y , j ) 2 + ( j = 1 k τ x , j τ z , j ) 2 + ( j = 1 k τ y , j τ z , j ) 2 ] + j = 1 k τ x , j 2 ( j = 1 k τ y , j τ z , j ) 2 + j = 1 k τ y , j 2 ( j = 1 k τ x , j τ z , j ) 2 + j = 1 k τ z , j 2 ( j = 1 k τ x , j τ y , j ) 2 j = 1 k τ x , j 2 j = 1 k τ y , j 2 j = 1 k τ z , j 2 2 j = 1 k τ x , j τ y , j j = 1 k τ x , j τ z , j j = 1 k τ y , j τ z , j
g 11 = j = 1 k τ j 2 j = 1 k τ x , j 2 + j = 1 k τ y , j 2 j = 1 k τ z , j 2 ( j = 1 k τ y , j τ z , j ) 2 ,
g 22 = j = 1 k τ j 2 j = 1 k τ y , j 2 + j = 1 k τ x , j 2 j = 1 k τ z , j 2 ( j = 1 k τ x , j τ z , j ) 2 ,
g 33 = j = 1 k τ j 2 j = 1 k τ z , j 2 + j = 1 k τ x , j 2 j = 1 k τ y , j 2 ( j = 1 k τ x , j τ y , j ) 2 .
From the inequality i = 1 k x i 2 i = 1 k y i 2 ( i = 1 k x i y i ) 2 , we know
g 11 0 ,   g 22 0 ,   g 33 0 ,
where equality is achieved if and only if τ x , j = τ y , j = τ z , j = 0 , which is equivalent to the situation that any centralized targets p j c i + 1 in Scan i + 1 satisfy ( R + I 3 ) p j c i + 1 = 0 , namely, the following three situations are true:
  • All targets are in the plane x i o y i of Scan i’s coordinate system, and R = [ 1 1 1 ] ;
  • All targets are in the plane x i o z i of Scan i’s coordinate system, and R = [ 1 1 1 ] ;
  • All targets are in the plane y i o z i of Scan i’s coordinate system, and R = [ 1 1 1 ] .
From the inequality i = 1 k x i 2 i = 1 k y i 2 ( i = 1 k x i y i ) 2 , we also know
j = 1 k τ x , j τ y , j j = 1 k τ x , j τ z , j j = 1 k τ y , j τ z , j j = 1 k τ x , j 2 j = 1 k τ y , j 2 j = 1 k τ z , j 2 .
Combined with Equations (31) and (36), we can get
| G k | j = 1 k τ x , j 2 [ j = 1 k τ x , j 2 j = 1 k τ y , j 2 + j = 1 k τ x , j 2 j = 1 k τ z , j 2 ( j = 1 k τ x , j τ y , j ) 2 ( j = 1 k τ x , j τ z , j ) 2 ] + j = 1 k τ y , j 2 [ j = 1 k τ x , j 2 j = 1 k τ y , j 2 + j = 1 k τ y , j 2 j = 1 k τ z , j 2 ( j = 1 k τ x , j τ y , j ) 2 ( j = 1 k τ y , j τ z , j ) 2 ] + j = 1 k τ z , j 2 [ j = 1 k τ x , j 2 j = 1 k τ z , j 2 + j = 1 k τ y , j 2 j = 1 k τ z , j 2 ( j = 1 k τ x , j τ z , j ) 2 ( j = 1 k τ y , j τ z , j ) 2 ]
where equality is achieved if and only if τ x , j = γ x y τ y , j = γ x z τ z , j , which is equivalent to the situation that all targets lay on the same line.
From Equation (37), we know that “the value of | G k | is smaller when the TGD is closer to a straight line, the value of r D O P is larger, and the precision of the rotation parameters solution is worse, while if all targets lay on the same line, | G k | = 0 ”. Therefore, the existence condition of r D O P is that all targets are not on the same line, or the above three situations are not satisfied, which theoretically proves the experience that “the TLS targets should be distributed evenly over the overlapped space and should not lie on the same line or be close” [2,17].

3.3. The Relationship Between t D O P and the Number of Targets

If more targets are considered (over k), the A t ( k ) can be successively augmented by adding row vectors. For example, if there are k + 1 targets considered, then
A t ( k + 1 ) = [ A t ( k ) β k + 1 ] ,
in which we assume that A t ( k ) is nonsingular and β k + 1 is a nonzero vector, and
β k + 1 = [ l x , k + 1 m y , k + 1 n z , k + 1 ] = [ x k + 1 i t x , 0 d k + 1 , 0 i y k + 1 i t y , 0 d k + 1 , 0 i z k + 1 i t z , 0 d k + 1 , 0 i ] .
Yarlagadda et al. [27] proved that increasing the number of satellites will reduce the D O P in GPS applications. Here, we take the same derivation method described by Yarlagadda et al. [27] to prove its effectiveness in t D O P . With Equation (38), we can get
A t ( k + 1 ) T A t ( k + 1 ) = A t ( k ) T A t ( k ) + β k + 1 T β k + 1 .
By using the inversion formulas of matrix [2], we can get
H k + 1 1 = ( H k + β k + 1 T β k + 1 ) 1 = H k 1 H k 1 β k + 1 T β k + 1 H k 1 1 + β k + 1 H k 1 β k + 1 T .
It is clear that H k 1 is a positive definite symmetric matrix, which can be denoted as H k 1 = U T U , and U is the upper triangular matrix. Let η = β k + 1 H k 1 and μ = β k + 1 U T , where η and μ are 1 × 3 real-valued vectors, η η T 0 , and μ μ T 0 . Through using the property of the matrix trace, we can write
t r ( H k + 1 1 ) = t r ( H k 1 ) η η T 1 + μ μ T .
Then, we can get t r ( H k + 1 1 ) < t r ( H k 1 ) , which means that increasing the number of targets will reduce the value of t D O P and improve the registration precision, which theoretically proves the experience that “the more targets, the higher the registration precision” [2,17,18,19,20,27].

3.4. The Relationship Between r D O P and the Number of Targets

Similar to t D O P , if more targets (over k ) are considered, matrix A r ( k ) can also be successively augmented by adding row vectors. For example, if there are k + 1 targets considered, then
Ω 1 = [ A r ( k ) α k + 1 ( 1 ) ] ,   Ω 2 = [ Ω 1 α k + 1 ( 2 ) ] ,   A r ( k + 1 ) = [ A r ( k ) α k + 1 ( 1 ) α k + 1 ( 2 ) α k + 1 ( 3 ) ] ,
where
{ α k + 1 ( 1 ) = [ 0 τ z , k + 1 τ y , k + 1 ] α k + 1 ( 2 ) = [ τ z , k + 1 0 τ x , k + 1 ] α k + 1 ( 3 ) = [ τ y , k + 1 τ x , k + 1 0 ]   and   { τ x , k + 1 = x k + 1 , c i + x k + 1 , c i + 1 τ y , k + 1 = y k + 1 , c i + y k + 1 , c i + 1 τ z , k + 1 = z k + 1 , c i + z k + 1 , c i + 1 .
Assume that A r ( k ) is nonsingular and α k + 1 ( 1 ) , α k + 1 ( 2 ) , and α k + 1 ( 3 ) are nonzero vectors. By taking the same derivation method of Equations (38)–(42), we can get
t r ( G k + 1 1 ) < t r ( ( Ω 2 T Ω 2 ) 1 ) < t r ( ( Ω 1 T Ω 1 ) 1 ) < t r ( G k 1 ) .
Therefore, increasing the number of targets will reduce the value of r D O P and improve the registration precision, which also theoretically proves the experience in Section 3.3.

3.5. t D O P Bounds

To find the optimum position of scanner i + 1, we need to analyze the bounds of t D O P , namely, the minimum of t D O P .
Denoting the three eigenvalues of H k are λ t , 1 , λ t , 2 , and λ t , 3 , and using the property of matrix eigenvalues, we know that 1 λ t , 1 , 1 λ t , 2 , and 1 λ t , 3 are the three eigenvalues of H k 1 . Then, the t D O P can be rewritten as
t D O P = t r ( H k 1 ) = 1 λ t , 1 + 1 λ t , 2 + 1 λ t , 3 .
With Equations (13) and (24), we can get
λ t , 1 + λ t , 2 + λ t , 3 = t r ( H k ) = j = 1 k ( l x , j 2 + m y , j 2 + n z , j 2 ) = k .
Let f = 1 λ t , 1 + 1 λ t , 2 + 1 λ t , 3 + μ ( λ t , 1 + λ t , 2 + λ t , 3 k ) , and using the method of Lagrange multipliers as described in [15], we can get
t D O P = t r ( H k 1 ) 3 k .
The equality of Equation (48) is achieved if and only if λ t , 1 = λ t , 2 = λ t , 3 = k 3 , which is equivalent to j = 1 k l x , j 2 = j = 1 k m y , j 2 = j = 1 k n z , j 2 = k 3 ; that is, “the polyhedron p 1 i p 2 i p k i is regular” and “the position of scanner i +1 is the barycenter of all targets”. This characteristic theoretically proves the experience that “the best setting position of scanner i + 1 is the barycenter of all targets” [12].
Furthermore, from Equation (48), it can be seen that the minimum value of t D O P is 3 k , which shows that increasing the number of targets will reduce the minimum value of t D O P .

3.6. r D O P Bounds

To find the optimum TGD, we need to analyze the bounds of r D O P , namely, the minimum of r D O P .
Denoting the three eigenvalues of G k are λ r , 1 , λ r , 2 , and λ r , 3 , and using the property of matrix eigenvalues, we know that 1 λ r , 1 , 1 λ r , 2 , and 1 λ r , 3 are the three eigenvalues of G k 1 , so with Equations (19) and (23), we can get
λ r , 1 + λ r , 2 + λ r , 3 = t r ( G k ) = 2 j = 1 k τ j 2 ,
r D O P = t r ( G k 1 ) = j = 1 3 1 λ r , j 3 2 j = 1 k τ j 2 ,
where equality is achieved if and only if λ r , 1 = λ r , 2 = λ r , 3 = 2 3 j = 1 k τ j 2 , which is equivalent to j = 1 k τ x , j 2 = j = 1 k τ y , j 2 = j = 1 k τ z , j 2 .
Denoting the distance between the barycenter of all targets and the jth target in Scan i or Scan i + 1 are d j c i or d j c i + 1 , respectively, so
( d j c i ) 2 = ( p j c i ) T p j c i = ( R p j c i + 1 ) T R p j c i + 1 = ( p j c i + 1 ) T p j c i + 1 = ( d j c i + 1 ) 2 .
Based on the inequality equation ( x + y ) 2 2 ( x 2 + y 2 ) , we know
j = 1 k τ j 2 2 j = 1 k ( ( d j c i ) 2 + ( d j c i + 1 ) 2 ) = 4 j = 1 k ( d j c i ) 2 ,
where equality is achieved if and only if x j c i = x j c i + 1 , y j c i = y j c i + 1 , and z j c i = z j c i + 1 , which is equivalent to the rotation matrix R being the identity matrix I 3 .
With Equations (50) and (52), we can then get
r D O P = t r ( G k 1 ) 3 8 j = 1 k ( d j c i ) 2 ,
where equality of Equation (53) is achieved if and only if R = I 3 and j = 1 k x j c 2 = j = 1 k y j c 2 = j = 1 k z j c 2 .
Equation (53) indicates that the minimum value of r D O P is inversely proportional to the sum of the distances d j c i from the targets to the barycenter of all targets. Therefore, without considering the precision of target extraction, the more targets disperse, the smaller the minimum r D O P and the higher the registration precision. This theoretically proves the experience that “the more dispersive the targets, the higher the registration precision” [3,17,18].

4. Experimental Verification

In practical applications, we might calculate all the registration parameters together (while the above model is deduced by separating translation and rotation parameters), so we need to analyze the applicability of the quantitative evaluation model of the TGD without separating translation and rotation. For these reasons, we first introduce the method of calculating the registration precision without separating translation and rotation, then design two experiments to verify the quantitative evaluation model of the TGD, and finally analyze the experiments’ results.

4.1. Calculation Method of Registration Precision

The precision of target-based registration can be evaluated by the root mean square errors of rotation parameters ( R M S E r ) and translation parameters ( R M S E t ). The specific experimental processes are as follows:
Step 1: Input the coordinate true values of target p ˜ j i ( j = 1 , 2 , , k ) and the true values of transformation parameters r ˜ a , r ˜ b , r ˜ c , t ˜ x , t ˜ y , and t ˜ z ;
Step 2: Calculate the target coordinates in Scan i + 1:
p ˜ j i + 1 = R ˜ ( p ˜ j i T ) ,   j = 1 , 2 , , k ,
where
R ˜ = 1 1 + r ˜ a 2 + r ˜ b 2 + r ˜ c 2 [ 1 + r ˜ a 2 r ˜ b 2 r ˜ c 2 2 ( r ˜ c + r ˜ a r ˜ b ) 2 ( r ˜ a r ˜ c r ˜ b ) 2 ( r ˜ a r ˜ b r ˜ c ) 1 r ˜ a 2 + r ˜ b 2 r ˜ c 2 2 ( r ˜ a + r ˜ b r ˜ c ) 2 ( r ˜ b + r ˜ a r ˜ c ) 2 ( r ˜ b r ˜ c r ˜ a ) 1 r ˜ a 2 r ˜ b 2 + r ˜ c 2 ] ,
T ˜ = [ t ˜ x t ˜ y t ˜ z ] ;
Step 3: Assume j 0 = 1 and the unit weight variance σ 0 = 5 m m ;
Step 4: If j 0 > 1000 , go to Step 10; if not, continue;
Step 5: Add random noise to the coordinates:
p j i = p ˜ j i + n o r m r n d ( 0 , σ 0 , 3 , 1 ) ,   j = 1 , 2 , , k ,
p j i + 1 = p ˜ j i + 1 + n o r m r n d ( 0 , σ 0 , 3 , 1 ) ,   j = 1 , 2 , , k ,
where n o r m r n d ( 0 , σ 0 , 3 , 1 ) returns a 3 × 1 array of random numbers chosen from a normal distribution with the mean and standard deviation as 0 and σ 0 ;
Step 6: Calculate the approximate values of rotation parameters r a , 0 , r b , 0 , and r c , 0 by Equations (8) and (9);
Step 7: Calculate the approximate values of translation parameters by Equation (1):
T 0 = [ t x , 0 t y , 0 t z , 0 ] = 1 k ( j = 1 k p j i R j = 1 k p j i + 1 ) ,
where
R 0 = 1 1 + r a , 0 2 + r b , 0 2 + r c , 0 2 [ 1 + r a , 0 2 r b , 0 2 r c , 0 2 2 ( r c , 0 + r a , 0 r b , 0 ) 2 ( r a , 0 r c , 0 r b , 0 ) 2 ( r a , 0 r b , 0 r c , 0 ) 1 r a , 0 2 + r b , 0 2 r c , 0 2 2 ( r a , 0 + r b , 0 r c , 0 ) 2 ( r b , 0 + r a , 0 r c , 0 ) 2 ( r b , 0 r c , 0 r a , 0 ) 1 r a , 0 2 r b , 0 2 + r c , 0 2 ] ;
Step 8: Calculate the estimated transformation parameters [3]:
[ r ^ a , j 0 r ^ b , j 0 r ^ c , j 0 t ^ x , j 0 t ^ y , j 0 t ^ z , j 0 ] = [ r a , 0 r b , 0 r c , 0 t x , 0 t y , 0 t z , 0 ] + ( B T B ) 1 B T L ,
where
B = [ B 1 B k ] ,   B j = [ R a p j i + 1 R b p j i + 1 R c p j i + 1 I 3 × 3 ] ,
L = [ l 1 l k ] ,   l j = p j i R 0 p j i + 1 T 0 ;
Step 9: If j 0 = j 0 + 1 , go to Step 4;
Step 10: Calculate the root mean square errors of transformation and rotation parameters [3]:
R M S E r = 1 1000 j = 1 1000 [ ( r ^ a , j r ˜ a ) 2 + ( r ^ b , j r ˜ b ) 2 + ( r ^ c , j r ˜ c ) 2 ] ,
R M S E t = 1 1000 j = 1 1000 [ ( t ^ x , j t ˜ x ) 2 + ( t ^ y , j t ˜ y ) 2 + ( t ^ z , j t ˜ z ) 2 ] .

4.2. Experiment I

Since the precision of target-based registration is related to the number of targets, we simulated six targets (see Figure 1) and designed four scenarios: Case A: using three targets { p ˜ 1 i , p ˜ 2 i , p ˜ 3 i } ; Case B: using four targets { p ˜ 1 i , p ˜ 2 i , p ˜ 3 i , p ˜ 4 i } ; Case C: using five targets { p ˜ 1 i , p ˜ 2 i , p ˜ 3 i , p ˜ 4 i , p ˜ 5 i } ; and Case D: using six targets { p ˜ 1 i , p ˜ 2 i , p ˜ 3 i , p ˜ 4 i , p ˜ 5 i , p ˜ 6 i } ). We then calculated the r D O P , t D O P , R M S E r , and R M S E t of Case A, B, C, and D with different target distributions and locations of scanners. The specific experimental processes are as follows:
Step 1: Assume T 0 = [ 0 0 0 ] and the coordinate true values of targets are
p ˜ 1 i = [ 10 0 0 ] ,   p ˜ 2 i = [ 0 10 0 ] ,   p ˜ 3 i = [ 0 0 10 ] ,   p ˜ 4 i = [ 0 10 0 ] ,   p ˜ 5 i = [ 10 0 0 ] ,   p ˜ 6 i = [ 0 0 10 ] ;
Step 2: Let p ˜ 1 i ( 1 , 1 ) = 10 + 2 j 1 and j 1 { 0 , 1 , , 25 } . Calculate r D O P 1 , t D O P 1 , R M S E r , 1 , and R M S E t , 1 of Case A, B, C, and D with different locations of target p ˜ 1 i from Equations (19), (20), (24), (25), (64) and (65) (see Figure 3);
Step 3: Let p ˜ 1 i ( 1 , 1 ) = 10 + 2 j 1 , p ˜ 2 i ( 2 , 1 ) = 10 + 2 j 1 , and j 1 { 0 , 1 , , 25 } . Calculate r D O P 2 , t D O P 2 , R M S E r , 2 , and R M S E t , 2 of Case A, B, C, and D with different locations of targets p ˜ 1 i and p ˜ 2 i from Equations (19), (20), (24), (25), (64) and (65) (see Figure 4);
Step 4: Let p ˜ 1 i ( 1 , 1 ) = 10 + 2 j 1 , p ˜ 2 i ( 2 , 1 ) = 10 + 2 j 1 , p ˜ 3 i ( 3 , 1 ) = 10 + 2 j 1 , and j 1 { 0 , 1 , , 25 } . Calculate r D O P 3 , t D O P 3 , R M S E r , 3 , and R M S E t , 3 of Case A, B, C, and D with different locations of targets p ˜ 1 i , p ˜ 2 i , and p ˜ 3 i from Equations (19), (20), (24), (25), (64) and (65) (see Figure 5);
Step 5: Let T 0 = [ j 1 j 1 j 1 ] and j 1 { 0 , 1 , , 100 } . Calculate r D O P 4 , t D O P 4 , R M S E r , 4 , and R M S E t , 4 of Case A, B, C, and D with different locations of scanner T 0 from Equations (19), (20), (24), (25), (64) and (65) (see Figure 6).

4.3. Experiment II

To further verify the quantitative evaluation model of the targets’ geometry distribution, we designed another experiment with realistic targets drawn from previous studies [3,23] using an RIEGL VZ-400 laser scanner with different target distributions (see Table 1) and different locations of scanners (see Figure 2). The specific experimental processes are as follows:
Step 1: Assume the locations of scanner T 0 = [ t x t y 10 ] , t x , t y { 50 , 40 , , 40 , 50 } ;
Step 2: Input the coordinates of targets:
p ˜ 1 = [ 32.135 11.435 0.076 ] ,   p ˜ 2 = [ 22.478 16.356 0.127 ] ,   p ˜ 3 = [ 35.665 30.837 0.494 ] ,   p ˜ 4 = [ 9.061 29.255 0.504 ] ,   p ˜ 5 = [ 11.995 43.692 0.4 ] ;
Step 3: Calculate r D O P 5 , t D O P 5 , R M S E r , 5 , and R M S E t , 5 of Case A1 and B1–5 with different locations of scanner T 0 from Equations (19), (20), (24), (25), (64) and (65) (see Figure 7);
Step 4: Calculate r D O P 6 , t D O P 6 , R M S E r , 6 , and R M S E t , 6 of Case C1–10 with different locations of scanner T 0 from Equations (19), (20), (24), (25), (64) and (65) (see Figure 8).

4.4. Results Analysis

From Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, it may be concluded that
(a)
The change of t D O P is basically the same as the change of R M S E t ; the size of t D O P and R M S E t is related to the location of scanner i + 1 (see Figure 6, Figure 7 and Figure 8) and the number of targets (see Figure 3, Figure 4 and Figure 5), not the location of targets (see Figure 3, Figure 4 and Figure 5);
(b)
The farther away the location of scanner i + 1 (with respect to different T 0 ), the greater the t D O P and R M S E t in Figure 6;
(c)
When the number and position of targets change, but the location of the scanner is unchanged, the value of t D O P is a constant, the R M S E t is around a constant, and different numbers of targets (with respect to Case A, B, C, and D) have different constant valued of t D O P and R M S E t ; the more targets (with respect to Case A, B, C, and D), the smaller the t D O P and R M S E t (see Figure 3, Figure 4 and Figure 5);
(d)
The change of r D O P is also basically the same as the change of R M S E r ; the size of r D O P and R M S E r is related to the number and position of targets (see Figure 3, Figure 4 and Figure 5), not the location of scanner i + 1 (see Figure 6, Figure 7 and Figure 8);
(e)
The more dispersive the targets (with respect to different locations of targets p ˜ 1 i , p ˜ 2 i , p ˜ 3 i ), the smaller the r D O P and R M S E r in Figure 3, Figure 4 and Figure 5;
(f)
When the location of the scanner changes, but the number and position of targets are unchanged, the value of r D O P is a constant, the R M S E r is around a constant, and different numbers of targets (with respect to Case A, B, C, D, A1, B1–5, and C1–10) have different constant values of r D O P and R M S E r ; the more targets there are (with respect to Case A, B, C, D, A1, B1–5, and C1–10), the smaller the r D O P and R M S E r (see Figure 6, Figure 7 and Figure 8);
(g)
The differences between the R M S E t and the R M S E t minimum values in cases A1, B1–5, and C1–10 with the minimum t D O P are −0.5, −1.6, −1.8, 0.9, −2, −1.7, −1.5, −1.8, −2.1, −1.5, −1.5, −1.6, −1.3, −1.5, −2.0, and −0.8 mm, respectively, which are all less than 0.5 σ 0 (half the observation variance, 2.5 mm), so we can use the R M S E t minimum value with the minimum t D O P to represent the R M S E t minimum value;
(h)
We can use r D O P and t D O P to assess the impact of the targets’ geometry distribution on the rotation parameters and translation parameters, respectively, and use r D O P and t D O P to help determine the optimal placement location of targets (with respect to the minimum r D O P ) and the best location of scanner i + 1 (with respect to the minimum t D O P ).

5. Conclusions

This research proposes a new evaluation model of TGD (namely, r D O P and t D O P ) for the first time, and quantitatively verifies that the model can be used to assess the impact of TGD on the registration precision by experiments, which show that “the change of r D O P / t D O P is basically the same as the change of the registration precision”. In addition, this research also mathematically proves the existing experiences of TGD by the proposed model, such as “The more targets, the higher the registration precision (corresponding to the smaller r D O P and t D O P )”, “The best setting position of the Scanner i + 1 is the barycenter of all targets (corresponding to the minimum t D O P value)”, “The more dispersive the targets, the higher the registration precision (corresponding to the smaller r D O P values)”, “The targets will be not too close to a straight line where bigger r D O P exists”, and “The targets will be not too close on the same plane where bigger t D O P exists”.
If the targets are considered as control points or satellites, we can use the model to help design the optimal control network in engineering surveying and geodetic surveying or the optimal satellite constellation in GNSS. Therefore, we conclude that the proposed r D O P and t D O P model can be considered a unified evaluation model of the TGD, control point distribution, and satellite constellation.
However, it should be noted that “we only theoretically analyze the equal weight model of r D O P and t D O P ”, “we also do not use the real TLS field data collection and the actual cases to analyze the application effect of the r D O P and t D O P model”, “the experiments do not consider targets’ positioning precision that are affected by many factors (such as the height of scanner/targets, scanning distance, incident angel, material type of targets, etc. [28])”, and “our experiments do not consider other applications such as the engineering surveying, the geodetic surveying, aerial photogrammetry and so on”. In the future, we will conduct more experiments and simulations to verify our model’s applications.

Author Contributions

R.Y. was the scientific responsible and coordinator of the research group, and responsible for the derivation of relevant theories in the paper; R.Y. and X.M. conceived the original ideas and worked on preparing the original draft; Z.X., Y.L. and Y.Y. assisted in results compiling and writing the manuscript; Z.X., Y.L. and H.Z. supervised the research work. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 41304001 and No. 41674005), the 111 projects (No. B18062), the Chongqing Natural Science Foundation (No. cstc2019jcyj-msxmX0153), the Chongqing Natural Science Foundation and Technology Innovation Special Project of Social Undertaking and People’s Livelihood Guarantee (No. cstc2016shmszx0299), and the Open Foundation of National Field Observation and Research Station of Landslides in the Three Gorges Reservoir Area of Yangtze River, China Three Gorges University (No. 2018KTL14). The APC was funded by the Chongqing Natural Science Foundation (No. cstc2019jcyj-msxmX0153).

Acknowledgments

The Authors wish to thank the reviews’ valuable comments and constructive suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Deng, F. Registration Between Multiple Laser Scanner Data Sets, Laser Scanning, Theory and Application; Wang, C.C., Ed.; IntechOpen: London, UK, 2011; pp. 449–472. ISBN 978-953-307-205-0. Available online: http://www.intechopen.com/books/laser-scanning-theory-and-applications/registratioin-between-multiple-laser-scanner-data-sets (accessed on 26 April 2011).
  2. Reshetyuk, Y. Self-Calibration and Direct Georeferencing in Terrestrial Laser Scanning. Ph.D. Thesis, Royal Institute of Technology, Stockholm, Sweden, 2009. [Google Scholar]
  3. Yang, R.H.; Meng, X.L.; Yao, Y.B.; Chen, B.Y.; You, Y.S.; Xiang, Z.J. An analytical approach to evaluate point cloud registration error utilizing targets. ISPRS J. Photogramm. Remote Sens. 2018, 142, 48–56. [Google Scholar] [CrossRef]
  4. Sharp, G.C.; Lee, S.W.; Wehe, D.K. Multiview registration of 3D scenes by minimizing error between coordinate frames. IEEE Trans. Pattern Anal. Mach. Intell. 2004, 26, 1037–1050. [Google Scholar] [CrossRef]
  5. Eggert, D.W.; Lorusso, A.; Fisher, R.B. Estimating 3-D rigid body transformations: A comparison of four major algorithms. Mach. Vis. Appl. 1997, 9, 272–290. [Google Scholar] [CrossRef]
  6. Yao, J.L.; Han, B.M.; Yang, Y.X. Research on registration of ground lidar range images. Geomat. Inf. Sci. Wuhan Univ. 2006, 31, 12–1119. [Google Scholar]
  7. Cheng, L.; Chen, S.; Liu, X.Q.; Xu, H.; Wu, Y.; Li, M.C.; Chen, Y.M. Registration of laser scanning point clouds: A review. Sensors 2018, 18, 1641. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Flores-Fuentes, W.; Rivas-Lopez, M.; Sergiyenko, O.; Gonzalez-Navarro, F.F.; Rivera-Castillo, J.; Hernandez-Balbuena, D.; Rodríguez-Quiñonez, J.C. Combined application of power spectrum centroid and support vector machines for measurement improvement in optical scanning systems. Signal Process. 2014, 98, 37–51. [Google Scholar] [CrossRef]
  9. Rodríguez-Quiñonez, J.C.; Sergiyenko, O.; Flores-Fuentes, W.; Rivera-Castillo, J.; Hernandez-Balbuena, D.; Rascón, R.; Mercorelli, P. Improve a 3D distance measurement accuracy in stereo vision systems using optimization methods’ approach. Opto-Electron. Rev. 2017, 25, 24–32. [Google Scholar] [CrossRef]
  10. Janßen, J.; Medic, T.; Kuhlmann, H.; Holst, C. Decreasing the uncertainty of the target center estimation at terrestrial laser scanning by choosing the best algorithm and by improving the target design. Remote Sens. 2019, 11, 845. [Google Scholar] [CrossRef] [Green Version]
  11. Wang, G.L. Research on Registration of Ground Lidar Range Images. Master’s Thesis, Beijing University of Civil Engineering and Architecture, Beijing, China, 2006. [Google Scholar]
  12. Fan, L.; Smethurst, J.A.; Atkinson, P.M.; Powrie, W. Error in target-based georeferencing and registration in terrestrial laser scanning. Comput. Geosci. 2015, 83, 54–64. [Google Scholar] [CrossRef] [Green Version]
  13. Pan, L.X.L. Research on Some Problems of Point Cloud. Master’s Thesis, Chongqing University, Chongqing, China, 2018. [Google Scholar]
  14. Gordon, S.J.; Lichti, D.D. Terrestrial laser scanners with a narrow field of view: The effect on 3D resection solutions. Surv. Rev. 2004, 37, 292–468. [Google Scholar] [CrossRef]
  15. Harvey, B.R. Registration and transformation of multiple site terrestrial laser scanning. Geomat. Res. Australas. 2004, 80, 33–50. [Google Scholar]
  16. Li, Z.C. Research on the Algorithm and Accuracy of Coordinate Conversion. Master’s Thesis, Kuming University of Science and Technology, Kuming, China, 2015. [Google Scholar]
  17. Liu, K.; Liao, Z.P.; Ding, M.Q.; Xiang, Y.; Cai, C.G. Effects on accuracy of point cloud registration by target setting between the stations. Geotech. Investig. Surv. 2016, 4, 55–58, 67. [Google Scholar]
  18. Wang, Y.C.; Hu, W.S. Influence caused by public point selection on accuracy of coordinate conversion. Mod. Surv. Mapp. 2008, 31, 5–15. [Google Scholar]
  19. Zhao, B.F.; Zhang, X.; Jiang, T.C. Effect of coordinate conversion model and the selected common points on the accuracy of conversion results. J. Huaihai Inst. Technol. Nat. Sci. Ed. 2009, 18, 4–56. [Google Scholar]
  20. Zhang, H.L.; Lin, J.R.; Zhu, J.G. Three-dimensional coordinate transformation accuracy and its influencing factors. Opto-Electron. Eng. 2012, 39, 10–31. [Google Scholar]
  21. Bornaz, L.; Lingus, A.; Rinaudo, F. Multiple Scan Registration in LiDAR Close-Range Applications. 2003. Available online: https://pdfs.semanticscholar.org/ce10/a74f8de40df362c8a9cc8f54fa0e6484b4f4.pdf (accessed on 18 January 2020).
  22. Li, Z.H.; Huang, J.S. GPS Surveying Data Processing, 2nd ed.; Wuhan University press: Wuhan, China, 2010; pp. 160–162. [Google Scholar]
  23. Yang, R.H. Research on Point Cloud Angular Resolution and Processing Model of Terrestrial Laser Scanning. Ph.D. Thesis, Wuhan University, Wuhan, China, 2011. [Google Scholar]
  24. Cui, X.Z.; Yu, Z.S.; Tao, B.Z.; Liu, D.J.; Yu, Z.L.; Sun, H.Y.; Wang, X.Z. Generalized Surveying Adjustment, 2nd ed.; Wuhan University press: Wuhan, China, 2009; pp. 8–9. [Google Scholar]
  25. Li, J.W.; Li, Z.H.; Zhou, W.; Si, S.J. Study on the minimum of GDOP in Satellite navigation and its applications. Acta Geodaetica Cartogr. Sin. 2011, 40, 85–88. [Google Scholar]
  26. Meng, X.; Roberts, G.W.; Dodson, A.H.; Cosser, E.; Barnes, J.; Rizos, C. Impact of GPS satellite and pseudolite geometry on structural deformation monitoring: Analystical and empirical studies. J. Geod. 2004, 77, 12–822. [Google Scholar] [CrossRef]
  27. Yarlagadda, R.; Ali, I.; Dhahir, N.A.; Hershey, J. GPS DOP Metric. IEEE Proc. Radar Sonar Navig. 2000, 147, 5–264. [Google Scholar] [CrossRef]
  28. Soudarissanane, S.; Lindenbergh, R.; Menenti, M.; Teunissen, P. Scanning geometry: Influnencing factor on the quanlity of terrestrial laser scanning points. ISPRS J. Photogramm. Remote Sens. 2011, 66, 389–399. [Google Scholar] [CrossRef]
Figure 1. The target geometry of experiment I.
Figure 1. The target geometry of experiment I.
Sensors 20 00555 g001
Figure 2. The target and scanner i + 1 geometry of experiment II.
Figure 2. The target and scanner i + 1 geometry of experiment II.
Sensors 20 00555 g002
Figure 3. r D O P 1 , t D O P 1 , R M S E r , 1 , and R M S E t , 1 of Case A, B, C, and D with respect to one different target.
Figure 3. r D O P 1 , t D O P 1 , R M S E r , 1 , and R M S E t , 1 of Case A, B, C, and D with respect to one different target.
Sensors 20 00555 g003
Figure 4. r D O P 2 , t D O P 2 , R M S E r , 2 , and R M S E t , 2 of Case A, B, C, and D with respect to two different targets.
Figure 4. r D O P 2 , t D O P 2 , R M S E r , 2 , and R M S E t , 2 of Case A, B, C, and D with respect to two different targets.
Sensors 20 00555 g004
Figure 5. r D O P 3 , t D O P 3 , R M S E r , 3 , and R M S E t , 3 of Case A, B, C, and D with respect to three different targets.
Figure 5. r D O P 3 , t D O P 3 , R M S E r , 3 , and R M S E t , 3 of Case A, B, C, and D with respect to three different targets.
Sensors 20 00555 g005
Figure 6. r D O P 4 , t D O P 4 , R M S E r , 4 , and R M S E t , 4 of Case A, B, C, and D with respect to different Scanner i + 1.
Figure 6. r D O P 4 , t D O P 4 , R M S E r , 4 , and R M S E t , 4 of Case A, B, C, and D with respect to different Scanner i + 1.
Sensors 20 00555 g006
Figure 7. r D O P 5 , t D O P 5 , R M S E r , 5 , and R M S E t , 5 of Case A and B1–5 with respect to different scanner i + 1.
Figure 7. r D O P 5 , t D O P 5 , R M S E r , 5 , and R M S E t , 5 of Case A and B1–5 with respect to different scanner i + 1.
Sensors 20 00555 g007
Figure 8. r D O P 6 , t D O P 6 , R M S E r , 6 , and R M S E t , 6 of Case C1–10 with respect to different scanner i + 1.
Figure 8. r D O P 6 , t D O P 6 , R M S E r , 6 , and R M S E t , 6 of Case C1–10 with respect to different scanner i + 1.
Sensors 20 00555 g008
Table 1. Different target distributions.
Table 1. Different target distributions.
The Name of DistributionIncluding TargetsThe Name of DistributionIncluding Targets
Case A1 p 1 , p 2 , p 3 , p 4 , p 5 Case C1 p 1 , p 2 , p 3
Case B1 p 1 , p 2 , p 3 , p 4 Case C2 p 1 , p 2 , p 4
Case B2 p 1 , p 2 , p 3 , p 5 Case C3 p 1 , p 2 , p 5
Case B3 p 1 , p 2 , p 4 , p 5 Case C4 p 1 , p 3 , p 4
Case B4 p 1 , p 3 , p 4 , p 5 Case C5 p 1 , p 3 , p 5
Case B5 p 2 , p 3 , p 4 , p 5 Case C6 p 1 , p 4 , p 5
Case C7 p 2 , p 3 , p 4
Case C8 p 2 , p 3 , p 5
Case C9 p 2 , p 4 , p 5
Case C10 p 3 , p 4 , p 5

Share and Cite

MDPI and ACS Style

Yang, R.; Meng, X.; Xiang, Z.; Li, Y.; You, Y.; Zeng, H. Establishment of a New Quantitative Evaluation Model of the Targets’ Geometry Distribution for Terrestrial Laser Scanning. Sensors 2020, 20, 555. https://doi.org/10.3390/s20020555

AMA Style

Yang R, Meng X, Xiang Z, Li Y, You Y, Zeng H. Establishment of a New Quantitative Evaluation Model of the Targets’ Geometry Distribution for Terrestrial Laser Scanning. Sensors. 2020; 20(2):555. https://doi.org/10.3390/s20020555

Chicago/Turabian Style

Yang, Ronghua, Xiaolin Meng, Zejun Xiang, Yingmin Li, Yangsheng You, and Huaien Zeng. 2020. "Establishment of a New Quantitative Evaluation Model of the Targets’ Geometry Distribution for Terrestrial Laser Scanning" Sensors 20, no. 2: 555. https://doi.org/10.3390/s20020555

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