Keywords

1 Introduction

Components of the DOV can be found in several ways:

  1. 1.

    If the astronomical Φ, Λ and geodetic B, L coordinates of the location are known, the DOV components ξ, η are calculated as (Torge 2001):

$$ \xi =\Phi -B,\kern1.5em \eta =\left(\Lambda -L\right)\cdot cosB. $$
(1)

This method is implemented in the traditional technique used in existing DZCS (Albayrak et al. 2019; Hirt et al. 2010; Tian et al. 2014; Somieski 2008).

  1. 2.

    If the values of the components g x, g y of the gravity vector g are known, the components of the DOV are found by the following formulas (Brovar 1983):

$$ \xi =-\arcsin \left(\frac{g_x}{\left|\mathbf{g}\right|}\right),\kern1.25em \eta =-\arcsin \left(\frac{g_y}{\left|\mathbf{g}\right|}\right). $$
(2)

A minus sign means that the DOV in the direction of increasing coordinates are considered negative.

Normalize the gravity vector g in the form:

$$ \frac{\mathbf{g}}{\left|\mathbf{g}\right|}=\hat{\mathbf{g}}=>\hat{\mathbf{g}}={\left({\hat{g}}_x\kern0.5em {\hat{g}}_y\kern0.5em \sqrt{1-{\hat{g}}_x^2-{\hat{g}}_y^2}\right)}^T, $$
(3)

where

$$ {\hat{g}}_x=\frac{g_x}{\left|\mathbf{g}\right|},\kern0.5em {\hat{g}}_y=\frac{g_y}{\left|\mathbf{g}\right|}. $$

With this in mind, formula (2) will take the form:

$$ \xi =-\arcsin \left({\hat{g}}_x\right),\kern1.25em \eta =-\arcsin \left({\hat{g}}_y\right). $$
(4)

Thus, the task of determining the values of the DOV components is reduced to calculating the components of the normalized vector \( \hat{\mathbf{g}} \).

2 New Proposed Technique

The main components of DZCS are a telescope, a CCD camera, an inclinometer, a GNSS receiver and auxiliary equipment. Measurement data with DZCS in each position of the telescope are: a frame of the starry sky, geodetic coordinates of the location, exposure time of the frame of the starry sky, the current tilt of the telescope from the readings of an inclinometer and a temperature value that can be determined, for example, from the built-in temperature sensor in the inclinometer.

The unknown parameters of the DZCS are:

  1. 1.

    Orientation angles φ, θ, ψ (Euler angles) between the inclinometer coordinate systems (CS) and the CCD camera CS. They can be determined using rotation matrices around the axes (Zharov 2006):

$$ R={R}_z\left(\varphi \right)\bullet {R}_y\left(\theta \right)\bullet {R}_z\left(\psi \right). $$
(5)
  1. 2.

    The scale factors m x and m y and angle ε between the axes of the inclinometer. They can be calculated using a matrix of the form:

$$ M=\left(\begin{array}{ccc}{m}_x\bullet \sin \varepsilon & {m}_x\bullet \sin \varepsilon & 0\\ {}0& {m}_y& 0\\ {}0& 0& 1\end{array}\right) $$
(6)
  1. 3.

    Temperature coefficients k x and k y of the inclinometer axes. They can be determined if the temperature change ΔТ during the observation is known:

$$ {n}_x^{\prime }={n}_x^{meas}+{k}_x\bullet \Delta T, \vspace*{-15pt}$$
(7)
$$ {n}_y^{\prime }={n}_y^{meas}+{k}_y\bullet \Delta T, \vspace*{-15pt}$$
(8)
$$ \Delta T={T}_{end}-{T}_0, $$
(9)

where k x, k y – temperature coefficients; \( {n}_x^{meas},{n}_y^{meas} \)– measured inclinometer readings without taking into account displacement due to temperature; T 0, T end – temperature in the first and last stationary position of the telescope in a single series; \( {n}_x^{\prime },{n}_y^{\prime}\kern0.5em \)– corrected inclinometer readings taking into account changes due to temperature.

  1. 4.

    The components \( {\hat{g}}_x,{\hat{g}}_y \) of the normalized gravity vector \( \hat{\mathbf{g}} \).

  2. 5.

    During measurements, the DZCS is placed at the measurement point freely, without orientation to the cardinal points. In this regard, it is necessary to determine the orientation matrix of the CCD sensor in the local CS (topocentric horizontal), in which the OZ axis is aligned with the normal to the ellipsoid, the OX axis is directed to the north, and the OY axis to the east. Denote this matrix A. Matrix A can be calculated on the basis of data on the sizes of the CCD sensor, the frame of the starry sky, the star catalog, exposure time, geodetic coordinates, polar motion parameters and the time corrections received from IERS bulletins (Murzabekov et al. 2018).

Based on the foregoing, the parameters of the DZCS are:

  1. 1.

    measured and calculated:

    1. (a)

      CCD sensor orientation matrix in local CS, A;

    2. (b)

      measured inclinometer readings on two axes, \( {n}_x^{meas},{n}_y^{meas}; \)

    3. (c)

      temperature change during a single series, ΔT.

  2. 2.

    unknown (10 parameters; the first eight are calibration coefficients):

    1. (a)

      orientation angles between the inclinometer CS and CCD camera, φ, θ, ψ;

    2. (b)

      scale factors and angle between the axes of the inclinometer, m x, m y, ε;

    3. (c)

      temperature coefficients of the inclinometer axes, k x, k y;

    4. (d)

      the components of the normalized gravity vector \( \hat{\mathbf{g}} \), \( {\hat{g}}_x,{\hat{g}}_y \).

Thus, the vector of unknowns of DZCS is as follows:

$$ X=\left(\varphi, \theta, \psi, {m}_x,{m}_y,\varepsilon, {k}_x,{k}_y,{\hat{g}}_x,{\hat{g}}_y\right).\\[-10pt]$$
(10)

3 Model of the Proposed Technique

Multiply the normalized vector \( \hat{\mathbf{g}} \) by the matrix A, and then by the matrix R. This will allow to obtain the components of \( \hat{\mathbf{g}} \) in the inclinometer CS. In order take into account the inclinometer parameters, multiply by the matrix M and to take into account the shifts caused by changes in temperature, add term k ∙ ΔT. Based on this, the model of the new technique can be represented as follows:

$$ \left\{\begin{array}{c}{\left({n}^{mod}\right)}_1=M\boldsymbol{\times} R\boldsymbol{\times} {A}_1\boldsymbol{\times} \hat{\mathbf{g}}+k\bullet \Delta T,\\ {}{\left({n}^{mod}\right)}_2=M\boldsymbol{\times} R\boldsymbol{\times} {A}_2\boldsymbol{\times} \hat{\mathbf{g}}+k\bullet \Delta T,\\ {}\begin{array}{c}\dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots, \\ {}{\left({n}^{mod}\right)}_N=M\boldsymbol{\times} R\boldsymbol{\times} {A}_N\boldsymbol{\times} \hat{\mathbf{g}}+k\bullet \Delta T,\end{array}\end{array}\right. $$
(11)

where N – number of measurements (number of stationary positions of the telescope, N ≥ 10); \( {n}^{mod}={\left(\begin{array}{cc}{n}_x^{mod}& {n}_y^{mod}\end{array}\right)}^T \) – modeled inclinometer measurements along the axes OX and OY; M – matrix for estimating inclinometer parameters (6); R – rotation matrix from the CS of the CCD sensor to the CS of the inclinometer (5); A – CCD sensor orientation matrix in the local CS; \( \hat{\mathbf{g}} \) – normalized gravity vector in local CS (3); \( k={\left(\begin{array}{cc}{k}_x& {k}_y\end{array}\right)}^T \) – temperature coefficients of inclinometer axes; ΔТ – temperature change during a single series. To evaluate all unknown model parameters, after processing the measurement data in a single series, the objective function is formed:

$$ {{\begin{array}{ll}\displaystyle E&\displaystyle =\sum_{i=1}^N\Big|\Big(\Big(\Big({n}_x^{mod}\Big(X,{A}_i,\Delta T\Big)\Big)_i-{\Big({n}_x^{meas}\Big)}_i\Big)^2\\ &\displaystyle\quad +\Big(\Big({n}_y^{mod}\Big(X,{A}_i,\Delta T\Big)\Big)_i-\Big({n}_y^{meas}\Big)_i\Big)^2\Big)\Big|\end{array}}} $$
(12)

where N – number of measurements; \( \Big({n}_x^{meas}\Big)_i,\Big({n}_y^{meas}\Big)_i \)– measured inclinometer readings in the i-th stationary position of the telescope, recounted in the projection of the normalized gravity vector (sines of the respective inclinometer reading angles). All unknown parameters are estimated by minimizing objective function (12). Nonlinear optimization starts with initial values:

$$ X=\left(0,0,0,1,1,\frac{\pi }{2},0,0,0,0\right). $$

Least squares optimization is performed using the Marquardt-Levenberg method with the numerical calculation of derivatives. At the same time, all parameters of the model are evaluated simultaneously, i.e. DZCS “auto-calibration” occurs in each series. After estimation \( {\hat{g}}_x,{\hat{g}}_y \), DOV components calculated with (4).

Thus, the new observation technique with the DZCS involves obtaining frames of the starry sky, the values of the inclinometer in a single series of measurements at different tilts of the telescope and temperature change during a single series. Measurements in each series can be performed in arbitrary directions of the optical axis of the telescope and at arbitrary angles in the horizontal plane and differ from series to series. The main requirement for applying the new technique is the rigidity of the telescope - CCD camera - inclinometer system. The accuracy of the rotary device and the rigidity of the horizontal plane of the DZCS's location do not affect the accuracy of the final values.

The algorithm of the new technique is presented in Fig. 1.

Fig. 1
figure 1

The algorithm of the new observation technique

The algorithm of the new technique includes three stages:

  1. 1.

    Measurements: obtaining a frame of the starry sky, determining the exposure time, determining the current tilt of the telescope, measuring the temperature and determining the geodetic coordinates in each i-th stationary position of the telescope. Moreover, the star catalog, time corrections from IERS bulletins and polar motion parameters are known in advance.

  2. 2.

    Data processing: finding stars in the image and determining the coordinates of their centers, identifying stars, determining transformation parameters and calculating the orientation matrix A for all frames of the starry sky.

  3. 3.

    Calculation of DOV: estimation of the parameters of the measurement model in accordance with (12) and calculation of the values of the DOV components in accordance with (4).

One the of ways to implement the new proposed technique is presented in Fig. 2.

Fig. 2
figure 2

An example of the implementation of a new measurement technique

In this case, the observation process with the new technique involves rotating the telescope, CCD camera and inclinometer around the vertical axis with a fixed number of steps in the horizontal plane twice: with the “initial” zenith angle ε 1 (first observation cycle) and with set zenith angle ε 2 (second observation cycle). The “initial” zenith angle is understood as the state of the initial alignment of the DZCS in the horizontal plane according to the readings of the inclinometer.

The advantages of the proposed technique, compared with the existing traditional technique, are:

  1. 1.

    In each series of measurements, a simultaneous assessment and accounting of all the calibration coefficients of the DZCS is made, i.e. there is an “auto-calibration” of the device. This avoids additional errors caused by changes in calibration coefficients between series of measurements.

  2. 2.

    Auto calibration process improves measurement efficiency.

  3. 3.

    There are no requirements for the accuracy of rotation angles when rotating the device around an axis in the horizontal plane. This simplifies the design of the DCZS.

  4. 4.

    The requirements for ensuring the rigidity of the base on which the telescope is located have been reduced. It is necessary to exclude any impact on the device during measurements in a single stationary position of the telescope (approximately 8–10 s). This allows to make observations on any solid foundation (dirt, asphalt roads and sites). This is especially important when measuring in the field.

4 Research of a New Technique

4.1 Research of Change of the Calibration Coefficients

Tests of the new measurement technique in the field were performed on a DZCS (Murzabekov 2017) at five various geographical points during 16 stellar observation nights. The average number of stars observed in the frame is about 100. At each point, at least six series of measurements were performed. According to the research results, it was found that the number of stationary positions of the telescope equal to 24 (12 positions for each rotation) is sufficient. Their further increase does not lead to an increase in accuracy.

In the traditional measurement technique, calibration coefficients determined before the start of measurements are used as constant values for observations. Studies have been conducted to evaluate changes in calibration coefficients between series and the effect of these changes on current values of DOV.

An example of the values of the calibration coefficients m x and m y (inclinometer scale factors) for each series and their change between the series during the observation at one point are presented in Fig. 3.

Fig. 3
figure 3

Values and changes of calibration coefficients m x and m y for each series during observations at one point

As can be seen from Fig. 3, there are a changes in the coefficients m x and m y. Consider how the change in the coefficients m x and m y between the series affects the DOV values for each series and the average values for all series. Figure 4 shows the changes in the calculated values of DOV depending on the series number (curves 1 and 2) and the change in calibration coefficients m x and m y (curves 3 and 4).

Fig. 4
figure 4

Difference ξ and η, calculated with and without evaluation of calibration coefficients and change of m x and m y

As can be seen from Fig. 4, there is a clear correlation between Δξ and Δη and the change in the coefficients m x and m y. In this case, the differences of single series can reach up to 0.4, the average Δξ = 0.10, and Δη = –0.01.

Thus, an uncontrolled change in calibration coefficients leads to a shift in the values of DOV, i.e. to the appearance of an additional calculation error in DOV. This confirms the need to clarify the values of the calibration coefficients in each series during observations at each point.

4.2 Research of the Influence of the Choice of Methods for Processing Observational Data on the Accuracy of DOV

In the process of research of a new technique we reviewed:

  • three most used methods for determining the coordinates of the centers of stars: point spread function (PSF), method for approximation of the shape of a star with a paraboloid (MAP) and method of segment center determination (SCD);

  • four high precision star catalogs: Tycho-2, UCAC4, PPMXL, GAIA-DR2;

  • four transformation methods: affine and polynomial 2nd, 3rd and 4th degree.

The impact of the choice of processing method on the accuracy of the DOV is estimated. The total impact does not exceed 0.03.

4.3 Measurement Model with an DZCS

A measurement model with an DZCS can be represented as follows:

$$ \left\{\begin{array}{c}h\left(\xi, B,\Phi, {n}_x^{meas}, xp, yp\right)=0,\\ {}h\left(\eta, L,\Lambda, {n}_y^{meas},{t}_{UTC}, xp, yp\right)=0,\end{array}\right. $$
(13)

where t UTC – exposure time of the frame of the starry sky in the Universal Coordination Time (UTC); xp, yp – current polar motion parameters. In accordance with the measurement model (13), the formulas for calculating the measurement error of the DOV components with an DZCS are written in the following form:

$$ \left\{\begin{array}{c}{m}_{\xi }=\pm K\bullet \sqrt{c_1^2\bullet {m}_B^2+{c}_2^2\bullet {m}_{\Phi}^2+{c}_3^2\bullet {m}_{n_x^{meas}}^2+{c}_4^2\bullet {m}_{xp}^2+{c}_5^2\bullet {m}_{yp}^2},\\ {}{m}_{\eta }=\pm K\bullet \sqrt{c_6^2\bullet {m}_L^2+{c}_7^2\bullet {m}_{\Lambda}^2+{c}_8^2\bullet {m}_{n_y^{meas}}^2+{c}_9^2\bullet {m}_{t_{UTC}}^2+{c}_{10}^2\bullet {m}_{xp}^2+{c}_{11}^2\bullet {m}_{yp}^2,}\end{array}\right. $$
(14)

where K = 1.1 (with a confidence level of P = 0.95); с i – sensitivity coefficients for each component of the error (i = 1…11); m jj-th component of the error (j = 1...9).

In more detail, the values of each error, sensitivity coefficients and calculation examples for several points are given in work (Murzabekov et al. 2021).

For example, for a point on the territory of FSUE VNIIFTRI, the errors of the DOV components according to formulas (14) are: m ξ = 0.36, m η = 0.24. Differences in errors are due to the dependence of the sensitivity coefficients for the DOV component in longitude on the latitude of the measurement point.

4.4 Test Results

The test results of the new technique are presented in Fig. 5.

Fig. 5
figure 5

Standard deviation for determining DOV at five geographical points during 16 observing starry nights

As can be seen from Fig. 5, the value of the standard deviation for determining components of DOV is in the range 0.1–0.3.

5 Summary and Conclusions

Thus, a new technique for performing observations with DZSC was developed. It provides the ability to “auto-calibrate” the parameters of the device during the measurement session in each series. In addition, the proposed measurement technique does not require the installation of a special hard measuring concrete base and precise rotation of the telescope around a vertical axis.

According to the results of testing the device in field conditions, the standard deviation was obtained in the range of 0.1–0.3, which is at the level of world analogues.