Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Two-step calibration method of the extrinsic parameters with high accuracy for a bistatic non-orthogonal shafting laser theodolite system

Open Access Open Access

Abstract

Motivated by the increasing demands on the precision of 3D large-scale measurement, the extrinsic parameters calibration with high accuracy of the bistatic non-orthogonal shafting laser theodolite (N-theodolite) system is required. A two-step method is proposed to achieve the extrinsic parameters calibration with high accuracy in this paper. In the first step, by analyzing and setting the approximate emitted point during the motion of the laser axis in local space, the calculation of the initial extrinsic parameters can be simplified. In the second step, the above results are taken as the initial values of optimization, and the distances between the spatial laser points provided by PSD sensors with high accuracy in global space are used to construct the unconstrained optimal objective function. The proposed method is validated with the measurement experiment of the bistatic N-theodolite system, the average error of 3D coordinate measurement is less than 0.4 mm, and the average error of distance measurement is less than 0.3 mm within 5 m.

© 2023 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

The theodolite is a kind of no-contact optical measurement instrument widely used in engineering [13], and its internal shafting is required strictly orthogonal to each other. To achieve the cost-effective manufacturing of precision instrument, the non-orthogonal shafting laser theodolite (N-theodolite) was proposed in recent years [4,5]. Different from the traditional theodolite, there is no orthogonality requirement for the internal shafting of the N-theodolite. Wu et al. have raised the working model of the N-theodolite and constructed the bistatic N-theodolite measurement system, the feasibility of non-orthogonal shafting type instrument has been verified [6].

For the bistatic N-theodolite system, the high-accuracy calibration of intrinsic and extrinsic parameters is the premise of 3D large-scale measurement. The intrinsic parameters of N-theodolite include the parameters describing the spatial poses of the rotation axes and laser axis. With a series of methods for calibrating the internal shafting with high accuracy [711], the intrinsic parameters calibration is not the main problem to be solved. However, compared with the intrinsic parameters, there are few studies on the extrinsic parameters calibration of the bistatic N-theodolite system. The extrinsic parameters are the coordinate transformation matrixes between the N-theodolites. For the traditional theodolite, there are a considerable number of related studies on the calibration methods of extrinsic parameters. Usually, the extrinsic parameters calibration of traditional theodolite measurement system is achieved based on high requirements for theodolite leveling and accurate mutual aiming [12]. Bundle adjustment is a representative calibration method without leveling [13], which can be achieved by measuring the known standard length in several positions [14]. In the perspective projection model, the essential matrix between the theodolites can be calculated linearly by using 8 projection points, and extrinsic parameters are obtained from the essential matrix by SVD decomposition [15]. Besides, a global calibration method proposed recently is solving position results based on the angular distance of control points and then computing orientation parameters linearly [16]. However, there is no common rotary center for the laser axes under different motion states due to the nonorthogonality of N-theodolite, which means that the laser axes would not emit from the same point as the traditional theodolite. Thus, the calibration methods for the traditional theodolite are not applicable to the bistatic N-theodolite system. At present, the unresolved problem related to the extrinsic parameters calibration limits the measurement precision of the bistatic N-theodolite system in engineering application.

To refine and improve the extrinsic parameters calibration of the bistatic N-theodolite system, a two-step calibration method is proposed in this paper. It is known that the initial values play an important role in the optimization problem, so acquisition of the initial values within reasonable range is the key step of the proposed method. Meanwhile, the reference values provided by PSD sensors [17,18] can effectively optimize the calibration results in the right direction. The main contents of this paper are as follows:

  • (1) The proposed calibration method is designed to acquire the initial extrinsic parameters, and then substitute them into the subsequent optimization to obtain the high-accuracy results.
  • (2) In the first step, the calculation of the initial extrinsic parameters can be simplified by setting the approximate emitted point during the motion of the laser axis.
  • (3) According to the analysis and simulation of the laser axis motion, the feasibility of setting the approximate emitted point is verified.
  • (4) In the second step, the unconstrained optimal objective function is constructed with PSD sensors, and the final extrinsic parameters with high accuracy are obtained.
  • (5) The bistatic N-theodolite system calibrated by the proposed method is applied to 3D measurement, and the practicability and accuracy is verified by the results.

2. System modeling

With the introduction of the bistatic N-theodolite system, the related coordinate measurement model and the required parameters are clarified in this section.

2.1 Kinematic model of N-theodolite

The structure of N-theodolite is shown in Fig. 1(a). It can be simplified into two rotation axes and one laser axis, which are non-orthogonal to each other. The calibration of intrinsic parameters can refer to the method of [10]. As shown in Fig. 1(b), the perpendicular points between the rotation axes are P1 and P2, and the unit direction vectors of the rotation axes are V1 and V2 respectively. As shown in Fig. 1(c), the coordinate system of N-theodolite is established based on the internal shafting parameters, the z axis is parallel to the vertical rotation axis, the x axis is coplanar with the horizontal rotation axis, and P1 is the coordinate origin.

 figure: Fig. 1.

Fig. 1. The structure of N-theodolite. (a) N-theodolite. (b) Structural simplification. (c) Coordinate system establishment.

Download Full Size | PDF

The laser axis rotates around the horizontal rotation axis firstly, and the corresponding pose transformation matrix is (R1, T1). Then the laser axis rotates around the vertical rotation axis, the corresponding pose transformation matrix is (R2, T2). The initial pose of laser axis is represented by point PLaser and unit direction vector VLaser. The laser axis pose after rotary motion can be represented by point PNew-laser and unit direction vector VNew-laser:

$$\left[ {\begin{array}{{cc}} {{P_{\textrm{New - laser}}}}&{{{\boldsymbol V}_{{\mathbf {New - laser}}}}}\\ 1&0 \end{array}} \right] = \left[ {\begin{array}{{cc}} {{R_2}}&{{T_2}}\\ 0&1 \end{array}} \right]\left[ {\begin{array}{{cc}} {{R_1}}&{{T_1}}\\ 0&1 \end{array}} \right]\left[ {\begin{array}{{cc}} {{P_{\textrm{Laser}}}}&{{{\boldsymbol V}_{{\mathbf {Laser}}}}}\\ 1&0 \end{array}} \right]$$

2.2 Measurement model and extrinsic parameters

The coordinates of the measured points are calculated according to the extrinsic parameters and rotation angles when the N-theodolites aim at the same point together. As shown in Fig. 2, the extrinsic parameters required to be calibrated are the coordinate transformation matrix between the left and right N-theodolite coordinate systems. The measured point PM can be calculated by Eq. (2), PL and VL are the pose parameters of left laser axis, PR and VR are the pose parameters of right laser axis, k1 and k2 are spatial lengths.

$$\left[ {\begin{array}{{c}} {{P_\textrm{M}} - {P_\textrm{L}}}\\ {{P_\textrm{M}} - {P_\textrm{R}}} \end{array}} \right] = \left[ {\begin{array}{{c}} {{k_1}{{\boldsymbol V}_{\mathbf L}}}\\ {{k_2}{{\boldsymbol V}_{\mathbf R}}} \end{array}} \right]$$

 figure: Fig. 2.

Fig. 2. The working mode of bistatic N-theodolite system.

Download Full Size | PDF

To realize the precise measurement of bistatic N-theodolite system, the extrinsic parameters of the bistatic N-theodolite system are required to be calculated accurately in this paper.

3. Two-step calibration method of extrinsic parameters

3.1 First step: Acquisition of initial parameters in local space

The planar checkerboard for visual measurement is used to obtain initial extrinsic parameters in this step. The visual calibration method is shown in Fig. 3. the camera is calibrated by Zhang's calibration method [19]. The laser axis of N-theodolite is incident on the planar checkerboard, and the image is collected by the camera. The planar checkerboard is regarded as world coordinate system (WCS), and the corresponding 2D pixel coordinates (u, v) of laser points in image plane can be expressed as

$$s\left[ {\begin{array}{{c}} u\\ v\\ 1 \end{array}} \right] = A{M_c}\left[ {\begin{array}{{c}} {{X_\textrm{W}}}\\ {{Y_\textrm{W}}}\\ {{Z_\textrm{W}}}\\ 1 \end{array}} \right]$$
where A is the intrinsic parameters of camera, and Mc is the coordinate transformation matrix between the planar checkerboard and camera coordinate system.

 figure: Fig. 3.

Fig. 3. The visual calibration method.

Download Full Size | PDF

The 3D coordinates (XLW, YLW, 0) of laser points in WCS can be calculated by Eq. (3). The relationship between the pose parameters of spatial laser axis and laser point coordinates in WCS can be expressed as

$${P_l} + k{{\boldsymbol V}_l} = \left[ {\begin{array}{{c}} {{x_l}}\\ {{y_l}}\\ {{z_l}}\\ 1 \end{array}} \right] + k\left[ {\begin{array}{{c}} {{u_l}}\\ {{v_l}}\\ {{w_l}}\\ 0 \end{array}} \right] = \left[ {\begin{array}{{cccc}} {{r_1}}&{{r_2}}&{{r_3}}&t \end{array}} \right]\left[ {\begin{array}{{c}} {{X_{\textrm{LW}}}}\\ {{Y_{\textrm{LW}}}}\\ 0\\ 1 \end{array}} \right]$$
where Pl and Vl are the specific point and unit direction vector of the laser axis respectively, and k is the spatial length of laser axis.

The laser axes of different poses are considered to approximately emit from the same point, so the above Pl component can be omitted, and the approximate emitted point will be analyzed and calculated in section 4. As shown in Fig. 4, a virtual camera image plane is constructed, and above equation can be simplified and rewritten into the form as

$$\left[ {\begin{array}{{@{}c@{}}} {{u_{{\mathop{\rm Im}\nolimits} g}}}\\ {{v_{{\mathop{\rm Im}\nolimits} g}}}\\ 1 \end{array}} \right] = \left[ {\begin{array}{{@{}c@{}}} {({{f / {\textrm{dx}}}} )({ - {{{w_l}} / {{v_l}}}} )- {u_0}}\\ {({{f / {\textrm{dy}}}} )({{{{u_l}} / {{v_l}}}} )- {v_0}}\\ 1 \end{array}} \right] = \left[ {\begin{array}{{@{}ccc@{}}} {{h_1}}&{{h_2}}&{{h_3}} \end{array}} \right]\left[ {\begin{array}{{@{}c@{}}} {{X_{\textrm{LW}}}}\\ {{Y_{\textrm{LW}}}}\\ 1 \end{array}} \right] = \left[ {\begin{array}{{ccc}} {{h_{11}}}&{{h_{12}}}&{{h_{13}}}\\ {{h_{21}}}&{{h_{22}}}&{{h_{23}}}\\ {{h_{31}}}&{{h_{32}}}&{{h_{33}}} \end{array}} \right]\left[ {\begin{array}{{c}} {{X_{\textrm{LW}}}}\\ {{Y_{\textrm{LW}}}}\\ 1 \end{array}} \right]$$

 figure: Fig. 4.

Fig. 4. Construction of virtual image plane.

Download Full Size | PDF

The above equation can be converted to following form:

$$\left[ {\begin{array}{{ccccccccc}} {{X_{\textrm{LW}}}}&{{Y_{\textrm{LW}}}}&1&0&0&0&{ - {u_{{\mathop{\rm Im}\nolimits} g}}{X_{\textrm{LW}}}}&{ - {u_{{\mathop{\rm Im}\nolimits} g}}{Y_{\textrm{LW}}}}&{ - {u_{{\mathop{\rm Im}\nolimits} g}}}\\ 0&0&0&{{X_{\textrm{LW}}}}&{{Y_{\textrm{LW}}}}&1&{ - {v_{{\mathop{\rm Im}\nolimits} g}}{X_{\textrm{LW}}}}&{ - {v_{{\mathop{\rm Im}\nolimits} g}}{Y_{\textrm{LW}}}}&{ - {v_{{\mathop{\rm Im}\nolimits} g}}} \end{array}} \right]\left[ {\begin{array}{{c}} {{h_{11}}}\\ {{h_{12}}}\\ {{h_{13}}}\\ {{h_{21}}}\\ {{h_{22}}}\\ {{h_{23}}}\\ {{h_{31}}}\\ {{h_{32}}}\\ {{h_{33}}} \end{array}} \right] = 0$$

The constraints involved can be expressed as

$$\left\{ {\begin{array}{{ccc}} {\left[ {\begin{array}{{ccc}} {{r_1}}&{{r_2}}&t \end{array}} \right] = \lambda \left[ {\begin{array}{{ccc}} {{h_1}}&{{h_2}}&{{h_3}} \end{array}} \right]}\\ {{r_1}^T{r_2} = 0}\\ {|{{r_1}} |= |{{r_2}} |= 1} \end{array}} \right.$$

The results obtained above are substituted into Eq. (4), and the unconstrained optimal objective function can be constructed as

$$F = \sum\limits_{i,j = 1}^n {(||{{P_{li}} + {k_i}{{\boldsymbol V}_{li}} - {P_{lj}} - {k_j}{{\boldsymbol V}_{lj}}} ||} - ||{{P_i} - {P_j}} ||{)^2}$$
where Pi and Pj represent the coordinates of the laser points i and j in the camera coordinate system.

Based on the results above, the coordinates of laser points on the planar checkerboard are obtained in N-theodolite coordinate system. Then the coordinate transformation matrix between WCS and N-theodolite is solved by SVD method [20]. The initial extrinsic parameters M of bistatic N-theodolite system are expressed as

$$M = {M_L}M_R^{ - 1} = \left[ {\begin{array}{{cc}} {{R_L}}&{{T_L}}\\ 0&1 \end{array}} \right]{\left[ {\begin{array}{{cc}} {{R_R}}&{{T_R}}\\ 0&1 \end{array}} \right]^{ - 1}}$$
where ML and MR are the coordinate transformation matrixes from WCS to left and right N-theodolites.

3.2 Second step: Extrinsic parameter further optimization based on PSD

The measurement space of the bistatic N-theodolite system is not covered by the calibration space in the first step, and the accuracy of image processing is limited, so the extrinsic parameters are required to be further optimized in global space. In the second step, the position sensitive detector (PSD) is used to provide the high-accuracy reference distance.

As shown in Fig. 5, both the left and right N-theodolites are controlled to aim at same point on photosensitive surface of PSD, and the laser intersection points are the calibration points. The PSDs are pre-calibrated by high-precision measuring instrument, the related calculation method of the distances between spatial laser points can be referred to [21]. The calibration space is required to cover the measurement space of the bistatic N-theodolite system. The laser axes of left and right N-theodolite aiming at the same point satisfy the Eq. (10).

$$\left[ {\begin{array}{{c}} {{P_L}}\\ 1 \end{array}} \right] + {k_L}\left[ {\begin{array}{{c}} {{{\boldsymbol V}_L}}\\ 0 \end{array}} \right] = M\left( {\left[ {\begin{array}{{c}} {{P_R}}\\ 1 \end{array}} \right] + {k_R}\left[ {\begin{array}{{c}} {{{\boldsymbol V}_R}}\\ 0 \end{array}} \right]} \right)$$

 figure: Fig. 5.

Fig. 5. Extrinsic parameter optimization based on PSD.

Download Full Size | PDF

Based on the initial extrinsic parameters M, a set of spatial length data (kL, kR) can be obtained. The number of calibration points is n. The unconstrained optimal objective function in the left N-theodolite coordinate system can be constructed as

$$F = \sum\limits_{i,j = 1}^n {(||{{P_{Li}} + {k_{Li}}{{\boldsymbol V}_{Li}} - {P_{Lj}} - {k_{Lj}}{{\boldsymbol V}_{Lj}}} ||} - L_{ij}^{PSD}{)^2}$$
where $L_{ij}^{PSD}$ represents the distance between the calibration points i and j.

Similarly, the unconstrained optimal objective function in the right N-theodolite coordinate system can be similarly constructed as

$$F = \sum\limits_{i,j = 1}^n {(||{{P_{Ri}} + {k_{Ri}}{{\boldsymbol V}_{Ri}} - {P_{Rj}} - {k_{Rj}}{{\boldsymbol V}_{Rj}}} ||} - L_{ij}^{PSD}{)^2}$$

Finally, the accurate extrinsic parameters M is obtained with the optimized spatial length data substituted into Eq. (10).

4. Analysis of the approximate emitted point

4.1 Approximate emitted point of laser axes

As mentioned above, the rotating laser axes of N-theodolite cannot emit from the same point. To simplify the related calculation, the approximate emitted point is assumed to exist. As shown in Fig. 6, the new coordinate system obtained by translation from the N-theodolite coordinate system with the approximate emitted point as the origin. The Eq. (4) can be rewritten as:

$$\Delta {P_i} + {k_i}{{\boldsymbol V}_i} = \left[ {\begin{array}{{c}} {{x_{li}}}\\ {{y_{li}}}\\ {{z_{li}}}\\ 1 \end{array}} \right] + {k_i}\left[ {\begin{array}{{c}} {{u_{li}}}\\ {{v_{li}}}\\ {{w_{li}}}\\ 0 \end{array}} \right] = \left[ {\begin{array}{{cccc}} {{r_1}}&{{r_2}}&{{r_3}}&{t + \Delta t} \end{array}} \right]\left[ {\begin{array}{{c}} {{X_{\textrm{LW}}}}\\ {{Y_{\textrm{LW}}}}\\ 0\\ 1 \end{array}} \right]$$
where $\Delta t$ represents the translation transformation between the new coordinate system and N-theodolite coordinate system. $\Delta {P_i}$ represents the intersection point of the laser axis and the straight line perpendicular to the laser axis through the origin.

 figure: Fig. 6.

Fig. 6. The analysis of approximate emitted point.

Download Full Size | PDF

4.2 Simulation and verification in local space

The factors that affect the distance between the rotating laser axis and the approximate emitted point include the initial pose state of the laser axis and the rotating angles.

As shown in Fig. 7, the boundary value of angle changing is reached when the laser axis aims at the edge point of the planar checkerboard. The model of planar checkerboard used in this paper is GP290-12 × 9, whose overall dimension is 290 mm × 230 mm. Considering the working distance of the N-theodolite, the boundary value Δα is calculated to be 5 degrees. The initial pose state of the laser axis is corresponding to the angle at which the laser axis aims at the center of the planar checkerboard, and the angle range corresponding to the initial pose state of laser axis is set to (-35°, 35°).

 figure: Fig. 7.

Fig. 7. Range of the laser axis rotating angle.

Download Full Size | PDF

It is preliminarily assumed that the approximate emitted point is located on the laser axis of initial state. The maximum distance from the approximate emitted point to the laser axes is selected as the observation index in the simulation, and the results are shown in Fig. 8. However, there must be an ideal approximate emitted point in the space, which satisfies the following inequality:

$$\begin{array}{{cc}} {|{\Delta {P_i}^{\prime}} |\le {{|{\Delta {P_i}} |}_{\max }} < 1\textrm{mm},}&{i = 1, \cdots ,n} \end{array}$$
where $|{\Delta {P_i}^{\prime}} |$ represents the distance between the ideal approximate emitted point and the laser axes, ${|{\Delta {P_i}} |_{\max }}$ represents the maximum distance between the set approximate emitted point and laser axes.

 figure: Fig. 8.

Fig. 8. Results of the simulation.

Download Full Size | PDF

According to the results above, the absolute value of the direction vector component in Eq. (13) is greater than $|{\Delta {P_i}} |$ generally in limited local space. Therefore, within the allowable errors, the laser axes of different poses can be considered as emitting from the same point. Besides, when the initial laser axis state is around 0°, the maximum distance is far less than 1 mm, so a more ideal approximate emitted point can be obtained with the laser axis rotating around 0°. The approximate emitted point PO for a finite number of laser axes can be expressed as

$${P_O} = \left[ {\begin{array}{{c}} {{x_O}}\\ {{y_O}}\\ {{z_O}} \end{array}} \right] = {\left( {{{\left[ {\begin{array}{{ccc}} {{v_1}}&{ - {u_1}}&0\\ 0&{{w_1}}&{ - {v_1}}\\ \vdots & \vdots & \vdots \\ {{v_i}}&{ - {u_i}}&0\\ 0&{{w_i}}&{ - {v_i}}\\ \vdots & \vdots & \vdots \\ {{v_n}}&{ - {u_n}}&0\\ 0&{{w_n}}&{ - {v_n}} \end{array}} \right]}^T}\left[ {\begin{array}{{ccc}} {{v_1}}&{ - {u_1}}&0\\ 0&{{w_1}}&{ - {v_1}}\\ \vdots & \vdots & \vdots \\ {{v_i}}&{ - {u_i}}&0\\ 0&{{w_i}}&{ - {v_i}}\\ \vdots & \vdots & \vdots \\ {{v_n}}&{ - {u_n}}&0\\ 0&{{w_n}}&{ - {v_n}} \end{array}} \right]} \right)^{ - 1}}\left[ {\begin{array}{{c}} {{x_1}{v_1} - {y_1}{u_1}}\\ {{y_1}{w_1} - {z_1}{v_1}}\\ \vdots \\ {{x_i}{v_i} - {y_i}{u_i}}\\ {{y_i}{w_i} - {z_i}{v_i}}\\ \vdots \\ {{x_n}{v_n} - {y_n}{u_n}}\\ {{y_n}{w_n} - {z_n}{v_n}} \end{array}} \right]$$
where (xi, yi, zi) is the point coordinate on the laser axis, and (ui, vi, wi) is the unit direction vector of the laser axis.

5. Experiment and real data

5.1 Intrinsic parameters calibration

It is necessary to calibrate the intrinsic parameters of the camera and N-theodolites involved in this paper to facilitate subsequent experiments. The N-theodolites used in this paper consist of two-dimensional turntable and laser transmitter. The model of the two-dimensional turntable is AZ-EL GIMBAL from ALIO industries, the angular resolution is less than 0.02 arcsecond and the angular repeat abilities of the two axes are both less than ±0.5 arcsecond. The divergence angle of the laser transmitter is less than 0.6 milliradian, the divergence can be ignored within a certain range. The intrinsic parameters of theodolite are calibrated by the laser tracker Lecia AT960-LR, of which the measurement accuracy is ±7.5µm + 3 µm/m. The calibration process can refer to [5,7,10].The coordinate system of N-theodolite is established, and it is required to retain more significant bits for direction vectors. The intrinsic parameters of the N-theodolites are shown in Table 1.

Tables Icon

Table 1. The intrinsic parameters of N-theodolites

The first step of the proposed calibration method involves visual measurement, and the related parameters of the camera require to be calibrated by Zhang's calibration method. The camera used in this paper is Daheng MER2-503-36U3M, with the resolution of 2448 × 2048. The model of the planar checkerboard used in the camera calibration process is GP290-12 × 9. The camera is controlled to take multiple images of the planar checkerboard in different positions and postures. The calibration results of related parameters of the camera are shown in Table 2.

Tables Icon

Table 2. The intrinsic parameters of camera

5.2 Application of the two-step calibration method

In the first step, the planar checkerboard is fixed within the field of camera view. As shown in the Fig. 9, the whole process of the first step is as follows:

  • (1) Calculate the coordinate transformation relationship between the planar checkerboard and camera by the image of the planar checkerboard.
  • (2) The laser axes of the left and right N-theodolite are incident at different positions on the planar checkerboard, and the corresponding rotation angles and images with laser spot are recorded.
  • (3) The coordinates of the laser incident points in the camera coordinate system are calculated based on the centroid method for image processing.
  • (4) The pose parameters of laser axes are calculated by the rotation angles.
  • (5) The coordinate transformation relationship between the planar checkerboard and the N-theodolites are calculated.
  • (6) The initial extrinsic parameters of the bistatic N-theodolite system are calculated.

 figure: Fig. 9.

Fig. 9. Acquisition of the initial extrinsic parameters.

Download Full Size | PDF

The initial extrinsic parameters are shown in Table 3, meanwhile the coordinates of the laser incident points in N-theodolite coordinate systems can be obtained. The laser incident points in camera coordinate system are used as the reference values, and the distances between the laser incident points are compared. As shown in Fig. 10, although the accuracy of the calibration results in the first step is limited, the acquired initial extrinsic parameters can be considered reliable to a certain extent, which is helpful for subsequent optimization in correct direction.

 figure: Fig. 10.

Fig. 10. Comparison of the distances between laser incident points.

Download Full Size | PDF

Tables Icon

Table 3. The results of the first step

The second step involves the PSD sensor, and the Hamamatsu’s S1880 pincushion type 2-D PSD is used as the core sensor for receiving laser, whose position resolution is 1.5 µm and detection error is less than 40 µm. The whole process of the second step is as follows:

  • (1) The laser axis of the left N-theodolite is incident on the photosensitive surface of the PSD.
  • (2) Control the laser axis of the right N-theodolite to aim at the same position on the PSD according to the output indication of PSD.
  • (3) The above steps are repeated in different calibration positions to cover the measurement space.
  • (4) The spatial distances between laser points are calculated according to the pre-calibrated PSDs.
  • (5) The spatial pose parameters of laser axes are calculated by the rotation angles.
  • (6) The above data are substituted into the unconstrained objective function to calculate the final extrinsic parameters.

The final extrinsic parameters are shown in Table 4.

Tables Icon

Table 4. The results of the second step

5.3 3D Measurement of the calibrated bistatic N-theodolite system

To verify the accuracy of the calibration results, the bistatic N-theodolite system calibrated by the proposed method is applied for 3D measurement. As shown in Fig. 11, the bistatic N-theodolite system is used to measure the spatial points distributed within 5 m. The PSD is still used to receive laser and judge the intersection of the laser axes, and the reference values of measured points are provided by the laser tracker. The 1.5 inch spherically mounted retroreflector (SMR reflector) is used to cooperate the laser tracker to measurement.

 figure: Fig. 11.

Fig. 11. Measurement experiment of the calibrated bistatic N-theodolite system.

Download Full Size | PDF

For better comparison, the initial extrinsic parameters obtained in the first step and the final extrinsic parameters are respectively substituted into the calculation. The relative pose relationship between the N-theodolites calibrated directly by the laser tracker can be regarded as the reference values of the extrinsic parameters. Both the 3D point coordinate error and the distance error are compared, and the results are shown in Fig. 12 and Table 5.

 figure: Fig. 12.

Fig. 12. Measurement results. (a) Point coordinate measurement. (b) Distance measurement.

Download Full Size | PDF

Tables Icon

Table 5. Results of point coordinate measurement (mm)

Tables Icon

Table 6. Results of distance measurement (mm)

According to the above results (Table 6), the measurement error of bistatic N-theodolite system with the initial extrinsic parameters is obvious. The main limiting factors for the calibration performance include the imaging quality of the laser spot and extraction algorithm. However, the initial extrinsic parameters can be used as initial values for subsequent optimization in the second step. Compared with the initial extrinsic parameters, the measurement accuracy of the bistatic N-theodolite system using the final extrinsic parameters has been significantly improved. Meanwhile, comparing with the reference extrinsic parameters, the measurement accuracy of the bistatic N-theodolite system is equivalent basically. The comparison has proven that the extrinsic parameter is calibrated by the proposed method with high accuracy, and the main factors causing the measurement error are other factors except the extrinsic parameters, such as the intrinsic parameter error or the angle error. Based on the above results, it is proved that the high-accuracy solution can be obtained by the proposed method.

6. Conclusion

To achieve the extrinsic parameters calibration of the bistatic N-theodolite system with high accuracy, a two-step calibration method is proposed in this paper. The study focuses on the simple acquisition of the initial extrinsic parameters before further optimization. Firstly, the initial extrinsic parameters acquisition scheme is designed, and with analyzing and setting the approximate emitted point in local space, the calculation process can be simplified. Then the precision distances between the spatial laser points in global space are provided by the PSD sensors to further optimizes the extrinsic parameters. The bistatic N-theodolite system calibrated by the proposed method is applied to 3D measurement, and the 3D point coordinate measurement average error is less than 0.4 mm, and the distance measurement average error is less than 0.3 mm within 5 m. Compared with the reference extrinsic parameters calibrated directly by the laser tracker, it is proved that the high-accuracy extrinsic parameters can be obtained by the proposed calibration method, which provides the practical significance for the engineering application of N-theodolite.

Funding

National Natural Science Foundation of China (62071325); Open Foundation of Beijing Laboratory of Optical Fiber Sensing and System (GXKF2022001); Sichuan Province Science and Technology Support Program (2021YFSY0024).

Disclosures

The authors declare no conflicts of interest.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. F. Franceschini, M. Galetto, D. Maisano, and L. Mastrogiacomo, “Large-Scale Dimensional Metrology (LSDM): from Tapes and Theodolites to Multi-Sensor Systems,” Int. J. Precis. Eng. Manuf. 15(8), 1739–1758 (2014). [CrossRef]  

2. N. F. Glenn, D. R. Streutker, D. J. Chadwick, G. D. Thackray, and S. J. Dorsch, “Analysis of LiDAR-derived topographic information for characterizing and differentiating landslide morphology and activity,” Geomorphology 73(1-2), 131–148 (2006). [CrossRef]  

3. X. Zhang, Z. Zhu, Y. Yuan, L. Li, X. Sun, Q. Yu, and J. Ou, “A universal and flexible theodolite-camera system for making accurate measurements over large volumes,” Optics and Lasers in Engineering 50(11), 1611–1620 (2012). [CrossRef]  

4. B. Wu and S. Yang, “Research of measurement technology of non-orthogonal shaft laser theodolites,” Laser Technol. 39, 603–609 (2015).

5. F. Yang, B. Wu, T. Xue, M. F. Ahmed, and J. Huang, “A cost-effective non-orthogonal 3D measurement system,” Measurement 128, 264–270 (2018). [CrossRef]  

6. B. Wu, F. Yang, W. Ding, and T. Xue, “A novel calibration method for non-orthogonal shaft laser theodolite measurement system,” Rev. Sci. Instrum. 87(3), 035102 (2016). [CrossRef]  

7. J. H. Kang, B. Wu, Z. F. Sun, and J. Wang, “Calibration method of a laser beam based on discrete point interpolation for 3D precision measurement,” Opt. Express 28(19), 27588–27599 (2020). [CrossRef]  

8. J. H. Kang, B. Wu, and Y. C. Wang, “Calibration method of 1D laser rangefinder for large-scale 3D measurement under harsh environment,” Ieice Electronics Express 17(2020).

9. J. H. Kang, B. Wu, Z. Zhang, Z. F. Sun, and J. Wang, “Multi-position calibration method for laser beam based on cyclicity of harmonic turntable,” Op. Lasers Eng. 142, 106591 (2021). [CrossRef]  

10. F. J. Miao, B. Wu, C. C. Peng, G. J. Ma, and T. Xue, “Dynamic calibration method of the laser beam for a non-orthogonal shaft laser theodolite measurement system,” Appl. Opt. 58(33), 9020–9026 (2019). [CrossRef]  

11. F. J. Miao, B. Wu, Z. F. Sun, and C. C. Peng, “Calibration method of the laser beam based on liquid lens for 3D precise measurement,” Measurement 178, 109358 (2021). [CrossRef]  

12. Z. Zhang, J. Zhu, N. Geng, H. Zhou, and S. Ye, “The design of double-theodolite 3D coordinate measurement system,” Chinese Journal of Sensors and Actuators 23, 660–664 (2010).

13. C. R. Predmore, “Bundle adjustment of multi-position measurements using the Mahalanobis distance,” Precis. Eng. 34(1), 113–123 (2010). [CrossRef]  

14. J. Y. Ma, J. P. Ni, and Z. C. Wu, “Study on the calibration and optimization of double theodolites baseline,” in International Conference on Optical Instruments and Technology - Optoelectronic Measurement Technology and Systems, Proceedings of SPIE (2017).

15. F. Zhou, G. Zhang, J. Jiang, B. Wu, and S. Ye, “Three-dimensional coordinate measuring system with binotheodolites on site,” Jixie Gongcheng Xuebao 40(01), 165–169 (2004). [CrossRef]  

16. X. H. Zheng, Z. Z. Wei, and G. J. Zhang, “Global calibration of unleveled theodolite using angular distance constraints,” Appl. Opt. 55(33), 9495–9503 (2016). [CrossRef]  

17. J. H. Noh, “Optimization-Based Calibration Process for Position-Sensitive Detector Systems,” IEEE Photonics Technol. Lett. 32(6), 301–304 (2020). [CrossRef]  

18. D. Rodriguez-Navarro, J. L. Lazaro-Galilea, I. Bravo-Munoz, A. Gardel-Vicente, and G. Tsirigotis, “Analysis and Calibration of Sources of Electronic Error in PSD Sensor Response,” Sensors 16(5), 619 (2016). [CrossRef]  

19. Z. Y. Zhang, “A flexible new technique for camera calibration,” IEEE Trans. Pattern Anal. Machine Intell. 22(11), 1330–1334 (2000). [CrossRef]  

20. P. Lei and L. Y. Zheng, “An automated in-situ alignment approach for finish machining assembly interfaces of large-scale components,” Robotics and Computer-Integrated Manufacturing 46, 130–143 (2017). [CrossRef]  

21. Z. F. Sun, B. Wu, F. J. Miao, and Z. Zhang, “Design, calibration, and application of the position sensitive detector-based photoelectric reference ruler,” Opt. Eng. 60(12), 1 (2021). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (12)

Fig. 1.
Fig. 1. The structure of N-theodolite. (a) N-theodolite. (b) Structural simplification. (c) Coordinate system establishment.
Fig. 2.
Fig. 2. The working mode of bistatic N-theodolite system.
Fig. 3.
Fig. 3. The visual calibration method.
Fig. 4.
Fig. 4. Construction of virtual image plane.
Fig. 5.
Fig. 5. Extrinsic parameter optimization based on PSD.
Fig. 6.
Fig. 6. The analysis of approximate emitted point.
Fig. 7.
Fig. 7. Range of the laser axis rotating angle.
Fig. 8.
Fig. 8. Results of the simulation.
Fig. 9.
Fig. 9. Acquisition of the initial extrinsic parameters.
Fig. 10.
Fig. 10. Comparison of the distances between laser incident points.
Fig. 11.
Fig. 11. Measurement experiment of the calibrated bistatic N-theodolite system.
Fig. 12.
Fig. 12. Measurement results. (a) Point coordinate measurement. (b) Distance measurement.

Tables (6)

Tables Icon

Table 1. The intrinsic parameters of N-theodolites

Tables Icon

Table 2. The intrinsic parameters of camera

Tables Icon

Table 3. The results of the first step

Tables Icon

Table 4. The results of the second step

Tables Icon

Table 5. Results of point coordinate measurement (mm)

Tables Icon

Table 6. Results of distance measurement (mm)

Equations (15)

Equations on this page are rendered with MathJax. Learn more.

[ P New - laser V N e w l a s e r 1 0 ] = [ R 2 T 2 0 1 ] [ R 1 T 1 0 1 ] [ P Laser V L a s e r 1 0 ]
[ P M P L P M P R ] = [ k 1 V L k 2 V R ]
s [ u v 1 ] = A M c [ X W Y W Z W 1 ]
P l + k V l = [ x l y l z l 1 ] + k [ u l v l w l 0 ] = [ r 1 r 2 r 3 t ] [ X LW Y LW 0 1 ]
[ u Im g v Im g 1 ] = [ ( f / dx ) ( w l / v l ) u 0 ( f / dy ) ( u l / v l ) v 0 1 ] = [ h 1 h 2 h 3 ] [ X LW Y LW 1 ] = [ h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33 ] [ X LW Y LW 1 ]
[ X LW Y LW 1 0 0 0 u Im g X LW u Im g Y LW u Im g 0 0 0 X LW Y LW 1 v Im g X LW v Im g Y LW v Im g ] [ h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33 ] = 0
{ [ r 1 r 2 t ] = λ [ h 1 h 2 h 3 ] r 1 T r 2 = 0 | r 1 | = | r 2 | = 1
F = i , j = 1 n ( | | P l i + k i V l i P l j k j V l j | | | | P i P j | | ) 2
M = M L M R 1 = [ R L T L 0 1 ] [ R R T R 0 1 ] 1
[ P L 1 ] + k L [ V L 0 ] = M ( [ P R 1 ] + k R [ V R 0 ] )
F = i , j = 1 n ( | | P L i + k L i V L i P L j k L j V L j | | L i j P S D ) 2
F = i , j = 1 n ( | | P R i + k R i V R i P R j k R j V R j | | L i j P S D ) 2
Δ P i + k i V i = [ x l i y l i z l i 1 ] + k i [ u l i v l i w l i 0 ] = [ r 1 r 2 r 3 t + Δ t ] [ X LW Y LW 0 1 ]
| Δ P i | | Δ P i | max < 1 mm , i = 1 , , n
P O = [ x O y O z O ] = ( [ v 1 u 1 0 0 w 1 v 1 v i u i 0 0 w i v i v n u n 0 0 w n v n ] T [ v 1 u 1 0 0 w 1 v 1 v i u i 0 0 w i v i v n u n 0 0 w n v n ] ) 1 [ x 1 v 1 y 1 u 1 y 1 w 1 z 1 v 1 x i v i y i u i y i w i z i v i x n v n y n u n y n w n z n v n ]
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.