Next Article in Journal
Assessment of ADHD Subtypes Using Motion Tracking Recognition Based on Stroop Color–Word Tests
Previous Article in Journal
On-Chip Circularly Polarized Circular Loop Antennas Utilizing 4H-SiC and GaAs Substrates in the Q/V Band
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Segmented Cross-Correlation Algorithm for Dynamic North Finding Using Fiber Optic Gyroscopes

1
Institute of Remote Sensing and Geographic Information System, Peking University, Beijing 100871, China
2
State Key Laboratory of Advanced Optical Communication Systems and Networks, School of Electronics, Peking University, Beijing 100871, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(2), 322; https://doi.org/10.3390/s24020322
Submission received: 18 December 2023 / Revised: 2 January 2024 / Accepted: 3 January 2024 / Published: 5 January 2024
(This article belongs to the Section Navigation and Positioning)

Abstract

:
Fiber optic gyroscope (FOG)-based north finding is extensively applied in navigation, positioning, and various fields. In dynamic north finding, an accelerated turntable speed shortens the time required for north finding, resulting in a rapid north-finding response. However, with an increase in turntable speed, the turntable’s jitter contributes to signal contamination in the FOG, leading to a deterioration in north-finding accuracy. This paper introduces a divide-and-conquer algorithm, the segmented cross-correlation algorithm, designed to mitigate the impact of turntable speed jitter. A model for north-finding error is established and analyzed, incorporating FOG’s self-noise and the turntable’s speed jitter. To validate the feasibility of our method, we implemented the algorithm on a FOG. The simulation and experimental results exhibited a strong concordance, affirming the validity of our proposed north-finding error model. The experimental findings indicate that, at a turntable speed of 180°/s, the north-finding bias error within a 360 s duration is 0.052°, representing a 64% improvement over the traditional algorithm. These results indicate the effectiveness of the proposed algorithm in mitigating the impact of unstable turntable speeds, offering a solution for north finding with both prompt response and enhanced accuracy.

1. Introduction

Directional information is crucial for establishing coordinate systems in engineering and indicating relative positions in geographic space. North finding, a technique employed to detect and calculate azimuth [1,2], plays a pivotal role in this context. Various methods exist for north-finding [3,4,5], with the inertial north-finding approach being the most widely utilized. This method leverages inertial instruments, such as gyroscopes, to observe the Earth’s rotational projection. Algorithms are then employed to determine the azimuth with respect to the geographic north. The current demand for north finders not only demonstrates high precision but also facilitates prompt azimuth determination [6].
Despite the high orientating precision of gyro-theodolite, based on the appended mechanical gyroscope, it is burdened with limitations, such as high cost, complex structure, prolonged orientating time, and substantial drift [7,8]. The fiber optic gyroscope (FOG), on the other hand, has emerged as a commonly used instrument for inertial north-finding [9,10]. Depending on the FOG’s motion state, north-finding methods can be classified into static north-finding and dynamic north-finding methods [11]. The static method typically involves utilizing a turntable to position the gyroscope at multiple sampling locations and statically measuring the Earth’s rotation rate projection at these positions [12,13,14,15,16,17,18]. However, introducing multiple measurement positions while enhancing accuracy imposes a significant time burden and requires an exact turntable positioning [19].
Numerous studies have focused on dynamic north-finding methods to expedite and enhance the accuracy of north-finding [19,20,21,22,23]. The dynamic method involves the continuous rotation of the gyroscope, driven by the turntable at a predetermined speed, with the azimuth angle determined by analyzing the continuous gyroscope output signal [20,21,24,25]. The robustness of the dynamic method to bias error, scale factor deviation, and temperature drift has been demonstrated in the literature [21,22,26] and compared to static north-finding. The majority of research on dynamic north finding has focused on lower rotation speeds, usually less than 60°/s [19,21,22]. This is because, as turntable speed increases, both north-finding variance and bias errors escalate significantly, challenging the effectiveness of north-finding at higher speeds and impeding efforts to enhance accuracy [19,21].
The jitter effect of turntable speed is a significant factor affecting north-finding accuracy at high speeds [21,22]. Commonly used dynamic north-finding methods employ least squares [8,23] and frequency cross-correlation methods [21,22,27] in the azimuth calculation, assuming that the signal obtained is a sinusoidal function with a fixed frequency. However, the FOG’s output signal frequency can be distorted due to random speed jitter effects caused by environmental vibrations or servo motors. This effect can be mitigated by employing a band-pass filter matching the rotating frequency [21]. Nevertheless, errors in this method at high speeds remain significant due to the actual turntable speed deviations from the ideal value.
Considering the current demand for short-duration, high-precision north finding and the challenge of improving dynamic north-finding accuracy at high speeds, this paper proposes a dynamic north-finding algorithm based on segmented cross-correlation (DNF-SCC). As speed jitter is randomly distributed throughout north finding, our algorithm employs a divide-and-conquer approach by segmenting FOG output data to suppress its effect. For each segment, the signal frequency analysis and azimuth angle calculation are performed separately, mitigating the impact of the turntable speed jitter on the measurements. The simulation and practical experimental results demonstrate that, compared with existing algorithms, the DNF-SCC algorithm significantly improves north-finding accuracy at high turntable speeds. For example, at a turntable speed of 180°/s, the traditional algorithm yields a north-finding bias error of 0.145° after 360 s, while the proposed algorithm achieves an error of 0.052°, representing a 64% improvement in accuracy. These results highlight the application potential of the DNF-SCC algorithm, particularly in scenarios requiring rapid and high-precision north finding.
The remaining sections of this paper are organized as follows. Section 2 introduces the principles and algorithms of the DNF-SCC algorithm and describes an analysis model for the impact of FOG noise and turntable speed jitter on north finding at high speeds. Section 3 discusses the simulation of the north-finding process at high speeds and a comparative analysis between the DNF-SCC algorithm and the existing cross-correlation (DNF-CC) algorithm. Furthermore, the design of an experimental FOG prototype and the experimental results of the DNF-SCC algorithm are discussed, validating the conclusions of the simulated experiments. Section 4 summarizes the key points of this paper.

2. Analysis Model of Dynamic North Finding

2.1. Dynamic North Finding Based on the Fiber Optic Gyroscope

A FOG can measure the angular rate around its sensitive axis. When mounted on a horizontal turntable with its sensitive axis parallel to the turntable, it can measure the horizontal component of the Earth’s rotational angular velocity as the turntable rotates. Figure 1 illustrates the principle of using a FOG to sense the Earth’s angular velocity. Let the angular velocity of Earth’s rotation at latitude L be ω e , which can be decomposed into a horizontal component ω e h and a vertical component ω e v . The horizontal component ω e h is parallel to the local horizontal plane and points north along the meridian line. According to the projection principle, ω e h = ω e c o s L . The vertical component ω e v is perpendicular to the local horizontal plane and points upward along the vertical line, and ω e v = ω e s i n L .
When the sensitive axis of the FOG produces an angle φ 0 with the geographic north in the horizontal plane, the projection ω of the horizontal component ω e h is calculated using:
ω = ω e h cos φ 0 ,
As the turntable drives the FOG to rotate at a constant speed Ω starting from the azimuth angle φ 0 , at the position of the FOG at time t , the projection of the angular velocity of the Earth’s rotation can be expressed as follows:
ω ( t ) = ω e h cos ( φ 0 + Ω t ) .
The initial phase φ 0 of ω ( t ) is the desired azimuth angle.

2.2. Noises in the Dynamic North-Finding Process

2.2.1. Self-Noise in Fiber Optic Gyroscope

The noise contained in the output of a FOG is a notable source of error. The error sources in a FOG can be categorized into three types [28,29]: scale factor error ( K ), bias ω 0 , and random noise ε t . Considering these errors, the output ω t of the FOG can be obtained as follows:
ω t = ω 0 + K ω e h c o s φ 0 + Ω t + ε t ,
The scale factor, denoted as K , is affected by factors such as startup time and environmental temperature and can be calibrated in advance. When the north-finding time is generally short (less than 10 min), the scale factor undergoes relatively minor variations, inducing negligible influence on the north-finding accuracy. The bias ω 0 represents the constant offset in the gyroscope output, and its impact can be eliminated through preliminary calibration [26].
The random noise ε t inherent in the FOG can be isolated using the Allan variance analysis method. Originally devised to assess the frequency stability of timekeeping devices, the Allan deviation [30] proves applicable to the FOG due to their analogous characteristics [31]. For dynamic north finding, characterized by a sufficiently high sampling frequency, emphasis is placed on the angle random walk (ARW) and the rate random walk (RRW). The ARW affects the FOG’s short-term measurement accuracy, while the RRW influences its long-term accuracy [13]. Dynamic north-finding methods typically operate within short durations of less than 10 min. As instrumentation advances, the impact of the RRW on the FOG diminishes, and errors associated with the ARW become the primary factors influencing the dynamic north-finding results [32,33]. Therefore, the FOG’s output at any specified time ‘t’ can be expressed as the actual input angular rate, accounting for the influence of the ARW noise term. The noise term ε t is represented as ε t = ε A R W t . When Ω is expressed in units of ( ° / s ) , Equation (3) can be simplified as follows:
ω t = ω 0 + K ω e c o s L c o s φ 0 + 2 π Ω 360 t + ε A R W t .

2.2.2. Turntable Speed Jitter

In various applications, the turntable’s core component is typically the servo motor. This motor employs a three-closed-loop proportional-integral-derivative control structure to precisely manage position and speed. The control strategy integrates a closed-loop feedback mechanism aimed at minimizing the deviation between the desired and transient position/velocity. While the deviation of speed continuously decreases during the control process, residual oscillation within a small range is maintained on the turntable’s rotation [21]. External environmental vibrations and voltage stability, however, may lead to sudden changes in speed. Although the turntable generally ensures relative speed accuracy within a specified range, high-speed north finding can amplify speed jitter by 10 to 100 times compared with low-speed conditions. This increase in speed jitter inevitably impacts the output of the FOG, affecting north-finding accuracy. Hence, in scenarios involving high turntable speeds during north finding, the influence of turntable speed jitter is pronounced and cannot be neglected.
Considering the continuous random jitter effect throughout the entire north-finding process, where the ideal turntable speed is Ω ° / s , and the turntable speed jitter varies with time as Ω ( t ) , the output of the gyroscope ω ^ t can be expressed as:
ω ^ t = ω 0 + K ω e c o s L c o s φ 0 + 2 π Ω + Ω ( t ) 360 t + ε A R W t .
As depicted in Equation (5), when the turntable speed remains stable ( Ω t ~ 0 ), the period of the signal ω ^ t remains unchanged. However, during turntable speed fluctuations, the frequency of ω ^ t changes. The greater the absolute error in the speed, the more significant the frequency variation in the ω ^ t signal. This change in pthe eriod directly influences the subsequent calculation of the north-finding value φ 0 .

2.3. Dynamic North Finding Based on Segmented Cross-Correlation

2.3.1. Traditional Cross-Correlation Algorithm

The cross-correlation method, a highly effective technique for analyzing weak sinusoidal signals [34] and extensively applied in seismology and acoustics [35], utilizes two orthogonal signals (sine and cosine) to calculate at the same frequency as the rotation frequency [36]. The traditional cross-correlation algorithm, denoted as DNF-CC, is a crucial method for the initial phase calculation in north-finding processes.
The cross-correlation method necessitates the use of two orthogonal signals, y s t and y c t :
y s t = sin 2 π f t   ,
y c t = cos 2 π f t   ,
where f represents the rotation frequency of the FOG, determined with f = Ω / 360 .
The output ω ^ t of the FOG in Equation (5), when correlated with the functions with y s t and y c t at zero time lag ( τ = 0 ) , respectively, can be expressed as follows [37]:
R y s , ω ^ ( τ = 0 ) R y s , ω ^ ( 0 ) = 1 T 0 t y S t ω ^ t d t ,
R y c , ω ^ ( τ = 0 ) R y c , ω ^ ( 0 ) = 1 T 0 t y c t ω ^ t d t .
Equation (8) can be expressed as follows:
R y s , ω ^ ( 0 ) = H + E 1 + E 2 ,
where
H = 1 T 0 t y S t K ω e c o s L c o s φ 0 + 2 π Ω + Ω t 360 t d t ,
E 1 = 1 T 0 t y S t ω 0 d t ,  
E 2 = 1 T 0 t y S t ε A R W t d t .
For FOG data collected over an entire rotation cycle of the turntable, neglecting speed jitter, Equations (11)–(13) can be combined to derive the following equation:
H = 1 T 0 t sin 2 π f t K ω e c o s L c o s φ 0 + 2 π f t d t = 1 2 K ω e c o s L s i n φ 0 ,
E 1 = 1 T 0 t y S t ω 0 d t = 0 ,
E 2 = 1 T 0 t y S t ε A R W t d t = 0 .
R y s , ω ^ can be simplified as follows:
R y s , ω ^ 0 = 1 2 K ω e c o s L s i n φ 0 .
Similarly, R y c , ω ^ can be simplified as:
R y c , ω ^ ( 0 ) = 1 2 K ω e c o s L c o s φ 0 .
The desired azimuth angle corresponding to the initial phase φ 0 of the FOG output signal ω ^ t , can be calculated as follows:
φ 0 = arctan R y s , ω ^ ( 0 ) R y c , ω ^ ( 0 ) .

2.3.2. Proposed Segmented Cross-Correlation Algorithm

The traditional DNF-CC algorithm assumes a constant turntable speed. However, in reality, the turntable speed varies over time due to speed jitter. Hence, when abnormal speed fluctuations occur frequently, this algorithm struggles to ensure north-finding accuracy. We propose a novel dynamic north-finding algorithm based on segmented cross-correlation (DNF-SCC) to suppress the impact of time-varying turntable speed by adopting a divide-and-conquer strategy. This algorithm mitigates the influence of speed fluctuations on north-seeking accuracy. Figure 2 illustrates the proposed north-finding algorithm flowchart. First, the output signal of the FOG under high turntable speeds is obtained, representing a multi-period cosine signal with noise. The yellow portion represents the FOG signal obtained at a normal turntable speed, whereas the blue portion represents the FOG signal with abnormal periods under irregular turntable speeds. Despite the high frequency of rotational speed fluctuations throughout the north-finding process, the turntable speed can be approximated as a constant value within short time intervals. Therefore, in the proposed DNF-SCC algorithm, the entire dataset is divided into multiple segments. Each segment undergoes digital signal computation to compute the azimuth value. Subsequently, the average value for each segment is calculated, yielding the final azimuth angle.
During the digital signal computation stage, the azimuth angle calculations employ the cross-correlation algorithm. The cross-correlation method requires generating a reference signal that matches the frequency of the measured signal. Considering the unpredictable influence of speed variations on signal frequency within signal segments, Fourier analysis is applied to each signal segment. In the spectrum of the segment signal, the frequency point with the maximum amplitude near the ideal frequency f is selected as the actual frequency of the segment. For the n-th segment ω ^ n , the corresponding frequency is expressed as f n . Subsequently, the reference signals y s , n t and y c , n t are constructed:
y s , n t = sin 2 π f n t y c , n t = cos 2 π f n t   .
The cross-correlation values R y s , ω ^ n and R y c , ω ^ n are calculated by applying the reference signals y s , n t and y c , n t to the FOG output signal.
R y s , ω ^ n ( 0 ) = 1 T n i = 0 T n 1 ω ^ n i y s , n i , i = 1 T n R y c , ω ^ n ( 0 ) = 1 T n i = 0 T n 1 ω ^ n i y c , n i , i = 1 T n   ,
where T n represents the length of the n-th segment.
The initial phase φ n of the n-th segment can be calculated as:
φ n = arctan R y s , ω ^ n ( 0 ) R y c , ω ^ n ( 0 ) .
The final azimuth angle φ 0 is calculated by averaging the initial phase calculated by all segments:
φ 0 = 1 N n = 1 N φ n ,
where N represents the number of segments.
The pseudocode for the DNF-SCC algorithm is presented as follows (Algorithm 1):
Algorithm 1 Dynamic north-finding algorithm based on segmented cross-correlation (DNF-SCC)
Input:  FOG data, number of segments N.
Output:  Azimuth
 1. 
FOG data are divided into N segments
 2. 
An array v = { v 1 , v 2 , , v N } is initialized for recording the segment north-finding results
 3. 
for n = 1,2, …, N
 4. 
         FFT is used to obtain the frequency of the n-th segment
 5. 
         Reference signals are constructed based on the frequency of the n-th segment
 6. 
        The north-finding value v n of the n-th segment is calculated according to the Equations (20)–(22)
 7. 
end
 8. 
Azimuth = Average of v
 9. 
return  Azimuth
As can be seen from the pseudocode of the DNF-SCC algorithm, the algorithm complexity of DNF-SCC is O(NlogN), which is equivalent to that of the traditional DNF-CC algorithm.

3. Simulation and Experiment

3.1. Simulation

To validate the reliability of the proposed algorithm, we conducted simulations of the north-finding process using the FOG and mechanical turntables. The gyroscope’s output rate f s was set to 250 Hz, and we simulated the ARW noise of the FOG using white noise. Regarding the turntable rotational speed jitter, we simulated a scenario where the turntable speed suddenly changes. Initially, the rotational speed jitter parameters were set as follows: the amplitude of the turntable speed jitter was set to 9 × 10 4 ° / s , and the probability of instability was set at 90%. The initial angle of the north-finding process was set to 15°, and the north-finding time was set to 360 s. To evaluate the algorithm’s performance at various turntable speeds, we simulated the north-finding results at speeds of 60 ° / s , 90 ° / s , 120 ° / s , and 180 ° / s .
We divided the total number of cycles for each rotation speed into different segments over a north-finding interval of 360 s. Figure 3 illustrates the results of the calculations with different numbers of segments at various turntable speeds while maintaining a consistent north-finding time. The horizontal axis represents the number of segments, and the vertical axis indicates the bias error of the north-finding results. This bias error is calculated according to the average absolute deviation between the calculated azimuth and the true azimuth, reflecting the accuracy of north finding.
In the process of determining the frequency of the segment n with a length of m cycles using Fourier analysis, the frequency resolution f r e s should adhere to the following conditions:
f r e s = f s T n = f s 360 Ω m f x ξ .
where T n represents the actual number of data points contained in segment n and ξ represents the difference between T n and the ideal scenario. An excessive number of segments may result in a short duration of data in each segment, leading to low-frequency resolution in the Fourier analysis. This would result in a decrease in the number of sampling points at the same turntable speed. At a minimum, the frequency resolution should be less than the rotation frequency corresponding to the turntable speed, that is, f r e s < Ω 360 . Considering multiple cycles in the north-finding process, we adopted a minimum segment length of five cycles. When the number of segments is set to one, it includes all cycle data during the north-finding process, equivalent to the traditional cross-correlation algorithm. Hence, the first point in Figure 3 can be regarded as the outcome of the conventional dynamic north-finding algorithm using cross-correlation (DNF-CC).
Figure 3 illustrates that, across four distinct turntable speeds, the process of segmenting the data effectively reduces errors in north-finding precision. This phenomenon can be clarified by recognizing that the traditional DNF-CC algorithm involves constructing a reference signal with a single frequency and performing cross-correlation calculations with the entire dataset. However, when the turntable speed is unstable, the frequency of the FOG output fluctuates at different moments during the north-finding process. The DNF-CC algorithm struggles to rectify errors caused by random fluctuations in the turntable’s speed. In contrast, the proposed DNF-SCC algorithm, through the segmentation of data and extraction of the frequency of each segment separately, mitigates the impact of turntable speed jitter on the results.
With an increasing number of segments, the accuracy curves for each turntable speed exhibit minor, gradual fluctuations before reaching a minimum point, followed by a substantial increase. A combination of turntable speed jitter, FOG noise, and the number of segments influences this phenomenon. When the number of cycles within each segment is relatively small and the time within each segment is relatively short, the turntable speed fluctuations within each segment are relatively minor. However, during the cross-correlation calculation, the results are notably affected by the noise from the FOG. With the increasing number of windows, the noise of the FOG can be mitigated through averaging. As illustrated in Figure 3, for varying speeds, the north-finding bias error is minimal when the data is segmented into five to six sections. The north-finding bias errors are minimized to 0.0498 ° , 0.0492 ° , and 0.0496 ° , at speeds of 60 ° / s , 90 ° / s , and 120 ° / s , respectively. At a speed of 180 ° / s , the most superior north-finding result among the four tested speeds is achieved with a bis error of 0.0477 ° .

3.2. Experiment and Discussion

3.2.1. Experimental Prototype

The efficacy of the proposed algorithm underwent further validation through laboratory experiments. Figure 4 illustrates the experimental setup, which comprises a north finder equipped with a FOG, a turntable, and a photoelectric rotary encoder.
The noise performance of the FOG employed in this study was assessed through Allan deviation analysis. As Figure 5 shows, the ARW of the FOG was 1.2 × 10 3 ° / h , and the bias instability reach reached 4.2 × 10 3 ° / h . The bias instability of the FOG was relatively small; hence we could consider the ARW the main noise source for the north-finding instrument during shorter north-finding times.
The FOG was securely mounted on the turntable and parallel to the horizontal plane with its sensitive axis. The entire assembly rotated on the local horizontal plane along with the turntable. Due to the insufficient output rate of the position parameter from the turntable’s internal control system, additional sensors were introduced to obtain real-time turntable position information with a higher output rate. A synchronized photoelectric rotary encoder recorded the rotation angle. When the turntable reached its initial position, the photoelectric rotary encoder displayed an identical value, enabling consistent data capture over the entire period at a constant rate.

3.2.2. Experimental Result

The north-finding experiments were conducted at rotational speeds of 60 ° / s , 90 ° / s , 120 ° / s , and 180 ° / s using the same 360 s of north-finding time as in the simulation. Each north-finding experiment was repeated 10 times. Before the experiment, the high-precision static north-finding method and the low-speed dynamic method determined the true north direction, obtaining the reference azimuth. By comparing with the reference azimuth, bias errors in the north-finding results for the DNF-CC and DNF-SCC algorithms were obtained.
Figure 6 illustrates the comparison between the experimental results calculated using the DNF-SCC algorithm and the results in the simulations with a rotational speed of 180° and a north-finding time of 360 s. The simulation results are consistent with the experimental results. The error in north-finding accuracy is minimal when the number of data segments is five. As the data segmentation is reduced, the error in north-finding accuracy substantially increases.
Figure 7 depicts the experimental results between the north-finding accuracy and segment length at turntable speeds of 60 ° / s , 90 ° / s , 120 ° / s , and 180 ° / s . The simulation results are consistent with the experimental results, confirming the validity of the proposed error model. The results also indicate that the accuracy of the DNF-SCC algorithm surpasses that of the DNF-CC approach (data points with the segment number of one). Optimal north-finding results are achieved when the data for each turntable speed is divided into five to six segments, with fluctuations between the measured results and the simulation results due to the instability of random vibrations in the experimental environment.
To compare the north-finding performance of the proposed DNF-SCC algorithm with the conventional DNF-CC algorithm, we segmented the 360 s data into five segments at various turntable speeds. The azimuth angle was then calculated using both the DNF-SCC and DNF-CC algorithms. Figure 8 illustrates the bias errors obtained from the results of the DNF-SCC and DNF-CC algorithms. As shown in Figure 8, the utilization of the DNF-CC algorithm leads to a persistent north-finding bias error exceeding 0.1° at different speeds due to the random jitter in turntable speed. Moreover, with increasing turntable speed, the bias error of the DNF-CC algorithm exhibits an upward trend, indicating a decline in north-finding performance at higher speeds. By contrast, the proposed DNF-SCC algorithm significantly enhances north-finding performance. At turntable speeds of 60 ° / s or higher, the north-finding error of the DNF-SCC algorithm consistently remained below 0.061°, generally more than 50% lower than the results obtained with the traditional DNF-CC algorithm. Notably, at a speed of 180°/s, the north-finding bias error of the DNF-SCC algorithm was 0.052°, significantly lower than that of the DNF-CC algorithm, representing an improvement of over 64%. These results highlight the superior ability of the DNF-SCC algorithm to maintain high north-finding accuracy at elevated turntable speeds.

3.2.3. Discussion

While our constructed model demonstrates good agreement with the actual data, differences persist between the simulation’s results and real-world conditions. The observation from Figure 3 indicates that the simulation results, calculated using the DNF-CC algorithm, do not exhibit a significant decrease with increasing turntable speed. The reason for this phenomenon is that accurately modeling the speed errors of the turntable becomes a significant challenge without comprehensive information on its mechanical structure. In contrast to the DNF-SCC algorithm, the DNF-CC algorithm employs complete data for calculations and necessitates the consideration of more intricate processes, potentially leading to greater errors in the simulation results. Nevertheless, the numerical simulation method still maintains trend agreement with the actual results, demonstrating the potential advantages of segmented data processing. In the future, we plan to enhance our modeling approach by incorporating the specific mechanical characteristics of the turntable. This would allow for a more refined representation of the rotation process.
In this paper, the segmentation method employed using the DNF-SCC algorithm is based on the simple average segmentation principle. We recognize that this approach is only a preliminary exploration and that future research will focus on developing more advanced north-finding strategies. Specifically, we will investigate the impacts of dividing data into varying segment lengths and explore the methods of assigning different weights to different segments of data. Through these studies, we anticipate achieving enhanced north-finding performance.

4. Conclusions

This paper introduces the DNF-SCC algorithm, a dynamic north-finding algorithm for FOGs designed to mitigate turntable jitter. Unlike traditional algorithms that assume a constant turntable speed for calculations, our proposed DNF-SCC algorithm employs a divide-and-conquer strategy. This approach alleviates the impact of time-varying turntable speed, effectively suppressing the effects of speed jitter on north-finding accuracy. The algorithm adeptly tackles challenges associated with variable turntable speeds, enhancing north-seeking precision in practical applications. The algorithm’s effectiveness was assessed through comprehensive simulations and experiments encompassing various speeds and segment lengths. The results from both the simulations and experiments affirm the capability of the DNF-SCC algorithm in elevating north-finding accuracy. Notably, at a turntable speed of 180°/s, the DNF-SCC algorithm achieved a north-finding error of 0.052°, marking a remarkable improvement of over 64% compared with traditional DNF-SCC algorithms at high turntable speeds. These findings underscore the practical advantages offered by the proposed DNF-SCC algorithm, presenting a reliable solution for dynamic north-finding applications in FOGs, especially when a rapid north-finding response is crucial.

Author Contributions

Conceptualization, S.F., Y.C. and L.Z.; methodology, S.F.; software, L.Z.; validation, S.F. and L.Z.; formal analysis, S.F.; investigation, S.F.; resources, S.M.; data curation, S.F.; writing—original draft preparation, S.F.; writing—review and editing, Y.C. and L.Z.; visualization, S.F.; supervision, S.M.; project administration, S.M.; funding acquisition, S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China (grant NO. 2022YFC3004701).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wu, G.; Fang, X.; Zhang, L.; Liang, M.; Quan, Z. Positioning Accuracy of the Shearer Based on a Strapdown Inertial Navigation System in Underground Coal Mining. Appl. Sci. 2020, 10, 2176. [Google Scholar] [CrossRef]
  2. Ralston, J.C.; Reid, D.C.; Dunn, M.T.; Hainsworth, D.W. Hainsworth Longwall Automation: Delivering Enabling Technology to Achieve Safer and More Productive Underground Mining. Int. J. Min. Sci. Technol. 2015, 25, 865–876. [Google Scholar] [CrossRef]
  3. Včelák, J.; Ripka, P.; Zikmund, A. Precise Magnetic Sensors for Navigation and Prospection. J. Supercond. Nov. Magn. 2015, 28, 1077–1080. [Google Scholar] [CrossRef]
  4. Iozan, L.I.; Kirkko-Jaakkola, M.; Collin, J.; Takala, J.; Rusu, C. North Finding System Using a MEMS Gyroscope. In Proceedings of the European Navigation Conference on Global Navigation Satellite Systems, Braunschweig, Germany, 19–21 October 2010; pp. 19–21. [Google Scholar]
  5. Bojja, J.; Collin, J.; Kirkko-Jaakkola, M.; Payne, M.; Griffiths, R.; Takala, J. Compact North Finding System. IEEE Sens. J. 2016, 16, 2554–2563. [Google Scholar] [CrossRef]
  6. Dong, G.; Zhang, W.; Lin, Y. Rapid Rough North-Finding Method of Gyrotheodolite in Any Initial Orientation. In Proceedings of the 2012 International Conference on Computing, Measurement, Control and Sensor Network, Taiyuan, China, 7–9 July 2012; pp. 433–436. [Google Scholar]
  7. Ruffin, P.B. Progress in the Development of Gyroscopes for Use in Tactical Weapon Systems. In Proceedings of the Smart Structures and Materials 2000: Smart Electronics and MEMS; SPIE, Beach, CA, USA, 21 June 2000; Volume 3990, pp. 2–12. [Google Scholar]
  8. Zhang, Z.; Sun, J.; Wu, K. Study on Technology of Orientation and North-Finding Based on Fiber Optic Gyroscope. In Proceedings of the 2007 International Conference on Mechatronics and Automation, Harbin, China, 5–8 August 2007; pp. 2252–2257. [Google Scholar]
  9. Gaiffe, T.; Cottreau, Y.; Faussot, N.; Hardy, G.; Simonpietri, P.; Arditty, H. Highly Compact Fiber Optic Gyrocompass for Applications at Depths up to 3000 Meters. In Proceedings of the 2000 International Symposium on Underwater Technology (Cat. No.00EX418), Tokyo, Japan, 26 May 2000; pp. 155–160. [Google Scholar]
  10. Adams, G.; Gokhale, M. Fiber Optic Gyro Based Precision Navigation for Submarines. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Denver, CO, USA, 14–17 August 2000. [Google Scholar]
  11. Sandoval-Romero, G.E.; Argueta-Díaz, V. A Simple Theoretical Comparison between Two Basic Schemes in Function of the Earth’s North Pole Detection: The Static Method. J. Sens. 2010, 2010, e253642. [Google Scholar] [CrossRef]
  12. Sun, H.; Zhang, F.; Li, H. Design and Implementation of Fiber Optic Gyro North-Seeker. In Proceedings of the 2010 IEEE International Conference on Mechatronics and Automation, Xi’an, China, 4–7 August 2010; pp. 1058–1062. [Google Scholar]
  13. He, C.; Yang, C.; Wang, X.; Wang, Z. Enhanced Multiposition Method to Suppress the North Finding Error Caused by Bias Drift with Fiber Optic Gyroscopes. Appl. Opt. 2013, 52, 5303. [Google Scholar] [CrossRef]
  14. Song, L.; Lu, M.; Duan, Z.; Li, Z.; He, X. Multi-Position Iterative Recursive Calibration Algorithm of Fiber Optic Gyroscope. Opt. Eng. 2021, 60, 035107. [Google Scholar] [CrossRef]
  15. Li, X.; Zheng, Q.; Yang, H.; Yang, J. The Improvement of FOG North-Seeker Two-Position North Determining Scheme. In Proceedings of the the 2010 IEEE International Conference on Information and Automation, Harbin, China, 20–23 June 2010; pp. 2248–2251. [Google Scholar]
  16. Matisov, I.A.; Strigalev, V.E.; Nikolaev, V.A.; Ivanov, Y.V. A Method for Determining Errors of a Static Fiber-Optic Gyrocompass. Tech. Phys. 1997, 42, 1081–1084. [Google Scholar] [CrossRef]
  17. Wang, Q.; Xie, J.; Yang, C.; He, C.; Wang, X.; Wang, Z. Step Angles to Reduce the North-Finding Error Caused by Rate Random Walk with Fiber Optic Gyroscope. Appl. Opt. 2015, 54, 8944. [Google Scholar] [CrossRef]
  18. Tanaka, T.; Igarashi, Y.; Nara, M.; Yoshino, T. Automatic North Sensor Using a Fiber-Optic Gyroscope. Appl. Opt. 1994, 33, 120–123. [Google Scholar] [CrossRef]
  19. Zhang, Z.; Liu, C. Fiber Optic Gyroscope Dynamic North-Finder Algorithm Modeling and Analysis Based on Simulink. Photonic Sens. 2017, 7, 283–288. [Google Scholar] [CrossRef]
  20. Kim, S.-J.; Lee, S.-S.; Kwon, Y.-S.; Bae, J.-C.; Lee, S.-J. Dynamic North-Finding Scheme Based on a Fiber Optic Gyroscope. In Proceedings of the Navigation and Control Technologies for Unmanned Systems II, Orlando, FL, USA, 26 June 1997; Volume 3087, pp. 126–136. [Google Scholar]
  21. Zhou, Z.; Tan, Z.; Wang, X.; Wang, Z. Experimental Analysis of the Dynamic North-Finding Method Based on a Fiber Optic Gyroscope. Appl. Opt. 2017, 56, 6504. [Google Scholar] [CrossRef] [PubMed]
  22. Zhou, Z.; Tan, Z.; Wang, X.; Wang, Z. Modified Dynamic North-Finding Scheme With a Fiber Optic Gyroscope. IEEE Photonics J. 2018, 10, 1–10. [Google Scholar] [CrossRef]
  23. Li, S.; Zhong, Q.; Zhang, L.; Sun, S. Owe Period Fast North-Seeking Method Based On Interpolation; Atlantis Press: Amsterdam, The Netherlands, 2016; pp. 1424–1428. [Google Scholar]
  24. Zhang, Y.; Zhou, B.; Song, M.; Hou, B.; Xing, H.; Zhang, R. A Novel MEMS Gyro North Finder Design Based on the Rotation Modulation Technique. Sensors 2017, 17, 973. [Google Scholar] [CrossRef] [PubMed]
  25. Abbas, A. Design and Implementation of FOG Based Gyrocompass. Appl. Mech. Mater. 2013, 332, 124–129. [Google Scholar] [CrossRef]
  26. Renkoski, B.M. The Effect of Carouseling on MEMS IMU Performance for Gyrocompassing Applications. Doctoral Dissertation, Massachusetts Institute of Technology, Cambridge, MA, USA, 2008; pp. 91–92. [Google Scholar]
  27. Chenghao, Z.; Jiabin, C.; Jianhua, X.; Chunlei, S. Application of Correlation Detection in Rotation-Modulation North-Seeking Based on MEMS Gyroscope. In Proceedings of the 2014 IEEE Chinese Guidance, Navigation and Control Conference, Yantai, China, 8–10 August 2014; pp. 441–445. [Google Scholar]
  28. Zhou, A.J.; Ren, G.; Zhou, H.J. Test Method of Fiber Optic Gyroscope Based on Allan Variance. Adv. Mater. Res. 2011, 311–313, 1357–1360. [Google Scholar] [CrossRef]
  29. Shen, C.; Chen, X.; Yu, J.; Wu, J. Random Drift Modeling and Compensation for Fiber Optic Gyroscope under Vibration. In Proceedings of the 2011 IEEE International Instrumentation and Measurement Technology Conference, Binjiang, China, 10–12 May 2011; pp. 1–5. [Google Scholar]
  30. Allan, D.W. Statistics of Atomic Frequency Standards. Proc. IEEE 1966, 54, 221–230. [Google Scholar] [CrossRef]
  31. Ng, L.C.; Pines, D.J. Pines Characterization of Ring Laser Gyro Performance Using the Allan Variance Method. J. Guid. Control Dyn. 1997, 20, 211–214. [Google Scholar] [CrossRef]
  32. Xing, H.; Zhao, X.; Zhou, B.; Chen, Z.; Guo, M. Analysis of Dynamic North Finding Based on Multiple Low-Precision MIMUs. In Proceedings of the 2020 IEEE International Symposium on Inertial Sensors and Systems (INERTIAL), Hiroshima, Japan, 23–26 March 2020; pp. 1–4. [Google Scholar]
  33. Lefevre, H.C. The Fiber-Optic Gyroscope, 3rd ed.; Artech House: Norwood, MA, USA, 2022; ISBN 978-1-63081-863-0. [Google Scholar]
  34. Sedláček, M. Digital Measurement of Phase Difference of LF Signals—A Comparison of DSP Algorithms. In Proceedings of the XVII IMEKO World Congress Metrology in the 3rd Millennium, Dubrovnik, Croatia, 22 June 2003. [Google Scholar]
  35. Barshan, B. Fast Processing Techniques for Accurate Ultrasonic Range Measurements. Meas. Sci. Technol. 2000, 11, 45–50. [Google Scholar] [CrossRef]
  36. Chen, F.; Wu, S.; Fan, S.; Luo, J. Determining the Phases of the Semidiurnal Temperature and Pressure Oscillations by the Cross-Correlation Equilibrium Method. Meas. Sci. Technol. 2003, 14, 619–624. [Google Scholar] [CrossRef]
  37. Liang, Y.-R.; Duan, H.-Z.; Yeh, H.-C.; Luo, J. Fundamental Limits on the Digital Phase Measurement Method Based on Cross-Correlation Analysis. Rev. Sci. Instrum. 2012, 83, 095110. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Principle of using a FOG to sense the Earth’s angular velocity: (a) stereogram view (b) side view.
Figure 1. Principle of using a FOG to sense the Earth’s angular velocity: (a) stereogram view (b) side view.
Sensors 24 00322 g001
Figure 2. Proposed DNF-SCC flowchart.
Figure 2. Proposed DNF-SCC flowchart.
Sensors 24 00322 g002
Figure 3. Simulation results indicating the relationship between north-finding bias error and the number of segments at various turntable speeds.
Figure 3. Simulation results indicating the relationship between north-finding bias error and the number of segments at various turntable speeds.
Sensors 24 00322 g003
Figure 4. Experimental platform for the proposed DNF-SCC scheme.
Figure 4. Experimental platform for the proposed DNF-SCC scheme.
Sensors 24 00322 g004
Figure 5. Measured Allan’s standard deviation of the FOG.
Figure 5. Measured Allan’s standard deviation of the FOG.
Sensors 24 00322 g005
Figure 6. Comparison of the north-finding results between different numbers of segments in the model simulation and actual experimental results at a speed of 180°/s.
Figure 6. Comparison of the north-finding results between different numbers of segments in the model simulation and actual experimental results at a speed of 180°/s.
Sensors 24 00322 g006
Figure 7. Experimental results of the relationship between north-finding accuracy error and segment number across various turntable speeds.
Figure 7. Experimental results of the relationship between north-finding accuracy error and segment number across various turntable speeds.
Sensors 24 00322 g007
Figure 8. Comparison results between the proposed DNF-SCC algorithm and traditional DNF-CC algorithm at various turntable speeds.
Figure 8. Comparison results between the proposed DNF-SCC algorithm and traditional DNF-CC algorithm at various turntable speeds.
Sensors 24 00322 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Fang, S.; Mao, S.; Chen, Y.; Zhu, L. A Segmented Cross-Correlation Algorithm for Dynamic North Finding Using Fiber Optic Gyroscopes. Sensors 2024, 24, 322. https://doi.org/10.3390/s24020322

AMA Style

Fang S, Mao S, Chen Y, Zhu L. A Segmented Cross-Correlation Algorithm for Dynamic North Finding Using Fiber Optic Gyroscopes. Sensors. 2024; 24(2):322. https://doi.org/10.3390/s24020322

Chicago/Turabian Style

Fang, Shuwei, Shanjun Mao, Yanjun Chen, and Lanxin Zhu. 2024. "A Segmented Cross-Correlation Algorithm for Dynamic North Finding Using Fiber Optic Gyroscopes" Sensors 24, no. 2: 322. https://doi.org/10.3390/s24020322

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