Keywords

1 Introduction

RTS (Robotic total stations) are widely utilized in the engineering measuring such as excavation engineering, tunneling engineering, and structural engineering [1]. Usually the method of resection and polar coordinate is the method for calculation and installation of the robotic total stations, in which one robotic total station and two reference or datum points are installed. Two datum points should be installed in immovable location and the RTS could then be installed in movable positions. In engineering practice usually the two datum points and the robotic total stations were installed based on human experience and there is no criteria for the decision of position of RTS and datum points. This paper presented a method of evaluating the systematic accuracy of the installation of the RTS and two datum points. Based on the evaluating method, a method of minimizing the systematic errors was presented based on an optimization method (in this paper simplex method was utilized).

The position of the RTS and two datum points need to be determined before engineering measuring. For each points there are x, y and z positions, thus there are 9 unknowns in the measuring systems. Generally for a RTS, the measuring error of the distance is Amm ± 1 ppm form and the error of the angle is B″ form (as for one commercial robotic total station, the measuring error of the distance is 0.6 mm ± 1 ppm and the measuring error of the angle is 0.5″). Thus there should be a best position, which has minimum system error during measuring for one measuring project.

There are two possible evaluating methods for the total systematic error of measuring projects. (1) First is that the total adding together error is minimum of all measuring points. (2) Second is that the maximum error of one single measuring point is minimum of the system. This paper give the possible methods of calculating the two different optimized installing points for RTS and datum points.

2 Method

Assume the positions of all the measuring points are already known. The position of the RTS and two datum points needs to be determined. Also assume the total systematic error of the measuring project is only related to the measuring distances and angles, which means other errors such as temperature, sunlight, wind etc. are not considered in this paper. The measuring process of one single point has two steps: (1) Decision of the position of the RTS and the initial direction of the horizontal dial by resection method from two datum points; (2) Decision of the measuring point by polar coordinate method from the RTS. The process is presented in Fig. 1.

Fig. 1.
figure 1

Position of RTS, two reference/datum points and measuring points.

While S means slope distance and D means horizontal distance. α and β mean horizontal and vertical angles. α0 means an initial angle and C is a constant. O represented the position of RTS, A and B represented two datum points, and i represented each of the measuring points. The position of all the points was shown in Fig. 1(b). Coordinates of unknowns could be expressed from the known parameters. The total differential could be calculated. The mean square error could be determined by the total differential.

$$ \left\{ \begin{aligned} x_{o} \; = \; & x_{A} + D_{OA} \sin (\angle BAO + \alpha_{AB} ) \\ = \; & x_{A} + S_{OA} \sin \beta_{OA} \sin (\angle BAO + \alpha_{AB} ) \\ y_{o} = \; & y_{A} + D_{OA} \cos (\angle BAO + \alpha_{AB} ) \\ = \; & y_{A} + S_{OA} \sin \beta_{OA} \cos (\angle BAO + \alpha_{AB} ) \\ z_{o} = \; & z_{A} + S_{OA} \cos \beta_{OA} \\ \alpha_{0} = \; & \angle AOy + C \\ \end{aligned} \right. $$
(1)
$$ \left\{ \begin{aligned} dx_{o} = \; & dx_{A} + \sin \beta_{OA} \sin (\angle BAO + \alpha_{AB} )dS_{OA} \\ + \; & S_{OA} \cos \beta_{OA} \sin (\angle BAO + \alpha_{AB} )d\beta_{OA} \\ + \; & S_{OA} \sin \beta_{OA} \cos (\angle BAO + \alpha_{AB} )d\angle BAO \\ dy_{o} = \; & dy_{A} + \sin \beta_{OA} \cos (\angle BAO + \alpha_{AB} )dS_{OA} \\ + \; & S_{OA} \cos \beta_{OA} \cos (\angle BAO + \alpha_{AB} )d\beta_{OA} \\ - \; & S_{OA} \sin \beta_{OA} \sin (\angle BAO + \alpha_{AB} )d\angle BAO \\ dz_{o} = \; & dz_{A} + dS_{OA} \cos \beta_{OA} - S_{OA} \sin \beta_{OA} d\beta_{OA} \\ d\alpha_{0} = \; & d\angle BAO \\ \end{aligned} \right. $$
(2)
$$ \left[ {\begin{array}{*{20}c} {m_{{x_{o} }}^{2} } \\ {m_{{y_{o} }}^{2} } \\ {m_{{z_{o} }}^{2} } \\ {m_{{\alpha_{o} }}^{2} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\left( {\frac{{y_{OA} }}{{S_{OA} }}} \right)^{2} } & {\left( {\frac{{z_{OA} y_{OA} }}{{\rho D_{OA} }}} \right)^{2} } & {\left( {\frac{{x_{OA} }}{\rho }} \right)^{2} } & 0 \\ {\left( {\frac{{x_{OA} }}{{S_{OA} }}} \right)^{2} } & {\left( {\frac{{z_{OA} x_{OA} }}{{\rho D_{OA} }}} \right)^{2} } & {\left( {\frac{{ - y_{OA} }}{\rho }} \right)^{2} } & 0 \\ {\left( {\frac{{z_{OA} }}{{S_{OA} }}} \right)^{2} } & {\left( {\frac{{D_{OA} }}{\rho }} \right)^{2} } & 0 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {m_{{S_{OA} }}^{2} } \\ {m_{{\beta_{OA} }}^{2} } \\ {m_{\angle BAO}^{2} } \\ {m_{\angle BAO}^{2} } \\ \end{array} } \right] $$
(3)

In which, the mean square error of angle \( \angle BAO \) and \( \alpha_{0} \) (\( d\alpha_{0} = d\angle BAO \)) is unknown and needed to be calculated, the detailed derivation is as follows.

The mean square error of the angle \( \angle BAO \), in which O represent the horizontal position of the robotic total station, A represents the horizontal position of one of the datum point and B represents the other.

$$ \frac{{D_{OB} }}{\sin \angle BAO} = \frac{{D_{AB} }}{\sin \angle BOA} $$
(4)

While \( \angle BAO \) is an unknown angle and \( \angle BOA \) is an angle which could be measured by the RTS.

$$ \angle BAO = \arcsin \frac{{D_{OB} \sin \angle BOA}}{{D_{AB} }} = \arcsin \frac{{S_{OB} \sin \beta_{OB} \sin \angle BOA}}{{D_{AB} }} $$
(5)

The total differential of \( \angle BAO \) could be calculated as

$$ \begin{aligned} d\angle BAO\; = \; & \frac{{\sin \beta_{OB} \sin \angle BOA}}{{\sqrt {D_{AB}^{2} - D_{OB}^{2} \sin^{2} \angle BOA} }}dS_{OB} \\ + \; & \frac{{S_{OB} \cos \beta_{OB} \sin \angle BOA}}{{\sqrt {D_{AB}^{2} - D_{OB}^{2} \sin^{2} \angle BOA} }}d\beta_{OB} \\ + \; & \frac{{S_{OB} \sin \beta_{OB} \cos \angle BOA}}{{\sqrt {D_{AB}^{2} - D_{OB}^{2} \sin^{2} \angle BOA} }}d\angle BOA \\ \end{aligned} $$
(6)

And could be written in matrix form

$$ d\angle BAO\; = \;K_{1} \left[ {\begin{array}{*{20}c} {dS_{OB} } & {d\beta_{OB} } & {d\angle BOA} \\ \end{array} } \right]^{T} $$
(7)
$$ K_{1} = \left[ {\begin{array}{*{20}c} {\frac{{\sin \beta_{OB} \sin \angle BOA}}{{\sqrt {D_{AB}^{2} - D_{OB}^{2} \sin^{2} \angle BOA} }}} \\ {\frac{{S_{OB} \cos \beta_{OB} \sin \angle BOA}}{{\sqrt {D_{AB}^{2} - D_{OB}^{2} \sin^{2} \angle BOA} }}} \\ {\frac{{S_{OB} \sin \beta_{OB} \cos \angle BOA}}{{\sqrt {D_{AB}^{2} - D_{OB}^{2} \sin^{2} \angle BOA} }}} \\ \end{array} } \right]^{T} = \left[ {\begin{array}{*{20}c} {\frac{\tan \angle BAO}{{S_{OB} }}} & {\frac{{z_{OB} }}{{D_{OB} }}\tan \angle BAO} & {\frac{\tan \angle BAO}{\tan \angle BOA}} \\ \end{array} } \right] $$
(8)

Thus the mean square error of the angle \( \angle BAO \) could be calculated as

$$ m_{\angle BAO}^{2} = \left[ {\begin{array}{*{20}c} {\left( {\frac{\tan \angle BAO}{{S_{OB} }}} \right)^{2} } & {\left( {\frac{{z_{OB} }}{{\rho D_{OB} }}\tan \angle BAO} \right)^{2} } & {\left( {\frac{\tan \angle BAO}{\rho \tan \angle BOA}} \right)} \\ \end{array}^{2} } \right]\left[ {\begin{array}{*{20}c} {m_{{D_{OB} }}^{2} } \\ {m_{{\beta_{OB} }}^{2} } \\ {m_{\angle BOA}^{2} } \\ \end{array} } \right] $$
(9)

Then, the error of position of measuring points could be determined,

$$ \left\{ \begin{aligned} x_{i} \; = \; & x_{o} + S_{i} \cdot \sin \beta_{i} \cos (\alpha_{i} + \alpha_{o} ) \\ y_{i} \; = \; & y_{o} + S_{i} \cdot \sin \beta_{i} \sin (\alpha_{i} + \alpha_{o} ) \\ z_{i} \; = \; & z_{o} + S_{i} \cdot \cos \beta_{i} \\ \end{aligned} \right. $$
(10)

Also, the mean square errors are,

$$ \left\{ \begin{aligned} dx_{i} \; = \; & dx_{o} + \sin \beta_{i} \cos (\alpha_{i} + \alpha_{o} )dS_{i} + S_{i} \cos \beta_{i} \cos (\alpha_{i} + \alpha_{o} )d\beta_{i} \\ - \; & S_{i} \sin \beta_{i} \sin (\alpha_{i} + \alpha_{o} )d\alpha_{i} - S_{i} \sin \beta_{i} \sin (\alpha_{i} + \alpha_{o} )d\alpha_{o} \\ dy_{i} \; = \; & dy_{o} + \sin \beta_{i} \sin (\alpha_{i} + \alpha_{o} )dS_{i} + S_{i} \cos \beta_{i} \sin (\alpha_{i} + \alpha_{o} )d\beta_{i} \\ + \; & S_{i} \sin \beta_{i} \cos (\alpha_{i} + \alpha_{o} )d\alpha_{i} - S_{i} \sin \beta_{i} \cos (\alpha_{i} + \alpha_{o} )d\alpha_{o} \\ dz_{i} \; = \; & dz_{o} + \cos \beta_{i} dS_{i} - S_{i} \sin \beta_{i} d\beta_{i} \\ \end{aligned} \right. $$
(11)
$$ \left[ {\begin{array}{*{20}c} {m_{{x_{i} }}^{2} } \\ {m_{{y_{i} }}^{2} } \\ {m_{{z_{i} }}^{2} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & {\left( { - y_{i} } \right)^{2} } & {\left( {\frac{{x_{i} }}{{S_{i} }}} \right)^{2} } & {\left( {\frac{{ - y_{i} }}{\rho }} \right)^{2} } & {\left( {\frac{{z_{i} x_{i} }}{{\rho D_{i} }}} \right)^{2} } \\ 0 & 1 & 0 & {\left( {x_{i} } \right)^{2} } & {\left( {\frac{{y_{i} }}{{S_{i} }}} \right)^{2} } & {\left( {\frac{{ - x_{i} }}{\rho }} \right)^{2} } & {\left( {\frac{{z_{i} y_{i} }}{{\rho D_{i} }}} \right)^{2} } \\ 0 & 0 & 1 & 0 & {\left( {\frac{{z_{i} }}{{S_{i} }}} \right)^{2} } & 0 & {\left( {\frac{{ - D_{i} }}{\rho }} \right)^{2} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {m_{{x_{o} }}^{2} } \\ {m_{{y_{o} }}^{2} } \\ {m_{{z_{o} }}^{2} } \\ {m_{{\alpha_{o} }}^{2} } \\ {m_{{S_{i} }}^{2} } \\ {m_{{\alpha_{i} }}^{2} } \\ {m_{{\beta_{i} }}^{2} } \\ \end{array} } \right] $$
(12)

Thus, the mean square of each direction of position of every single measuring point could be determined. There are two possible methods of evaluation of the overall error of all the measuring points. Assume the mean error of single measuring point is

$$ m_{{p_{i} }} = \pm \sqrt {m_{{x_{i} }}^{2} + m_{{y_{i} }}^{2} + m_{{z_{i} }}^{2} } $$
(13)

The overall systematic error of the measuring system could be evaluated by

$$ m_{{T_{1} }} = \pm \sqrt {\sum {m_{{p_{i} }}^{2} } } $$
(14)

Or by

$$ m_{{T_{2} }} = \pm \hbox{max} \left| {m_{{p_{i} }} } \right| $$
(15)

Thus, from the two possible systematic error estimation, there are two optimization method: \( \hbox{min} \left| {m_{{T_{1} }} } \right| \) or \( \hbox{min} \left| {m_{{T_{2} }} } \right| \). In summary, the estimation function could be

$$ \hbox{min} \left( {\sum {m_{{p_{i} }}^{2} } } \right) $$
(16)

With the name LSM: Least Square Method, Or

$$ \hbox{min} \left( {\hbox{max} \left| {m_{{p_{i} }} } \right|} \right) $$
(17)

With the name MMM: Minimum Maximum Method.

Basically this optimization problem is a nonlinear constrained optimization problem of 9 degrees of freedom.

3 Optimization

Although the problem is basically a nonlinear constrained optimization problem of 9 degrees of freedom, it could be noticed that the distance measuring error is Amm ± 1 ppm, which will grow with increasing distance. For some cases, the problem could be calculated simply by unconstrained optimization problem, such as the location of RTS measuring multiple points in steel structure engineering, or excavation engineering, or tunnel engineering. Then the problem could be calculated by the network or random method. If the RTS and the datum points are located on a tripod, then the z coordinates of the 3 points are fixed (the height of the tripods). Then the problem could be further simplified as unconstrained optimization with 6 degrees of freedom.

This paper tried the simplex method [2], the simplified calculation process of which is presented as following (Fig. 2).

Fig. 2.
figure 2

Simplified process of simplex method.

4 Application

Since this paper has not got a chance to test for an excavation engineering project, it has just tried the method for a steel structure, the problem of which is very similar to that of an excavation project in that the positions of all measuring points are above the RTS for a steel structure engineering project while they are below the RTS for an excavation engineering project.

The project is an airport construction project, the designing and 3D modeling of which is presented as Fig. 3. During the construction, some displacement measuring points needed to be controlled as shown in Fig. 4. The length of the structure is 377 m and the width is 118 m. Totally 71 measuring points were on the steel roof structure of the airport terminal. It should be mentioned that the coordinates of all the measuring points are 3D while the RTS and datum points could be only installed on ground with tripods. Thus the problem is reduced to a 6 degree problem, which means on the X and Y coordinates of the RTS and two datum points needed to be calculated.

Fig. 3.
figure 3

Designing and 3D modeling of the airport steel structure project.

Fig. 4.
figure 4

Controlling measuring points of the projects.

The calculation results are presented as in Fig. 5. It should be noticed that the positions of RTS and two datum points calculated by LSM and MMM are different. If calculated by the LSM, the overall \( \hbox{min} \left( {\sum {m_{{p_{i} }}^{2} } } \right) \) is obtained as 11.68 mm2. If calculated by the MMM, the overall \( \hbox{min} \left( {\hbox{max} \left| {m_{{p_{i} }} } \right|} \right) \) is obtained as 0.41 mm2. Two methods lead to different results and it is the engineers’ decision to choose which one to utilize.

Fig. 5.
figure 5

Results by LSM (blue) and MMM (red) (Relative distance, unit: m).

It should be noticed that the simplex method is not an optimization method on a global zone and might fall into a local extremum point, which may affect the results from two above different methods. To choose the best point, a global optimization method may be needed in this kind of problem. For engineering practice in multiple point measuring by RTS, the simplex method might be useful such that the total error of the measuring system could be evaluated quantitatively and a relatively more reasonable point could be obtained.

5 Conclusion

This paper presented methods of quantitatively evaluating the systematic error of deformation measuring by RTS, which were functions of the locations of the RTS and two reference or datum points. The error could be optimized by some optimization methods. This method was preliminary tested in installation of the RTS system in steel structure deformation monitoring and the positions of RTS and datum points could be obtained from two reasonable criterion. This method could be applied in engineering practice.