Next Article in Journal
Anomalous Network Traffic Detection Method Based on an Elevated Harris Hawks Optimization Method and Gated Recurrent Unit Classifier
Next Article in Special Issue
Navigation of Multiple Disk-Shaped Robots with Independent Goals within Obstacle-Cluttered Environments
Previous Article in Journal
Energy Saving Planner Model via Differential Evolutionary Algorithm for Bionic Palletizing Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast North-Finding Algorithm on the Moving Pedestal Based on the Technology of Extended State Observer (ESO)

1
State Key Laboratory for Manufacturing Systems Engineerng, Xi’an Jiaotong University, Xi’an 710054, China
2
International Joint Research Laboratory for Micro/Nano Manufacturing and Measurement Technologies, Xi’an Jiaotong University, Xi’an 710049, China
3
School of Marine Engineering and Technology, Sun Yat-Sen University, Guangzhou 510275, China
4
Southern Marine Science and Engineering Guangdong Laboratory (Zhuhai), Zhuhai 519000, China
5
Huazhong Institute of Electro-Optics, Wuhan National Laboratory for Optoelectronics, Wuhan 430223, China
6
CSSC Systems Engineering Research Institute, Beijing 100094, China
7
Yunnan Tongqu Engineering Testing Co., Ltd., Kunming 650000, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7547; https://doi.org/10.3390/s22197547
Submission received: 24 July 2022 / Revised: 21 September 2022 / Accepted: 22 September 2022 / Published: 5 October 2022
(This article belongs to the Special Issue Mobile Robots for Navigation)

Abstract

:
We propose a kind of fast and high-precision alignment algorithm based on the ESO technology. Firstly, in order to solve the problems of rapid, high-accuracy, and anti-interference alignment on the moving pedestal in the north-seeker, the ESO technology in control theory is introduced to improve the traditional Kalman fine-alignment model. This method includes two stages: the coarse alignment in the inertial frame and fine alignment based on the ESO technology. By utilizing the ESO technology, the convergence speed of the heading angle can be greatly accelerated. The advantages of this method are high-accuracy, fast-convergence, strong ability of anti-interference, and short time-cost (no need of KF recursive calculation). Then, the algorithm model, calculation process, and the setting initial-values of the filter are shown. Finally, taking the shipborne north-finder based on the FOG (fiber-optic gyroscope) as the investigated subject, the test on the moving ship is carried out. The results of first off-line simulation show that the misalignment angle of the heading angle of the proposed (traditional) method is ≤2.1′ (1.8′) after 5.5 (10) minutes of alignment. The results of second off-line simulation indicate that the misalignment angle of the heading angle of the proposed (traditional) method is ≤4.8′ (14.2′) after 5.5 (10) minutes of alignment. The simulations are based on the ship-running experimental data. The measurement precisions of Doppler velocity log (DVL) are different in these two experiments.

1. Introduction

North-seeking (i.e., alignment of the attitude angles) is very important for people’s life and scientific research. The north-seeker is an ideal orientation equipment for mobile launch of the strategic, tactical, and campaign weapons. It can provide azimuth reference for missiles, radars, artillery, and vehicles. The portability, automation, rapidity of north-finding, and high-precision are the development-trend of the north-seeker. With the development of inertial-navigation technology, gyro north-seeker has been widely used in the military and civil field. It does not need external information and can find north independently all day and all time. It has always been a research hotspot. Presently, it is urgently hoped that the north-finder can not only be high-precision but also be rapid (the short north-finding time).
The performance indexes (the accuracy and time of north-seeking) of the gyro north-seeker are mainly affected by the north-finding principle and calculation method. Recently, the methods of gyro north-seeking mainly include the methods of compass and rotation-velocity measurement. The north-finding accuracy of the compass method is high (generally higher than 5″ (1δ)). However, its north-seeking time is long (generally more than 10 min). Therefore, it is difficult to miniaturize, and its cost is very high. The method of rotation-velocity measurement utilizes the gyroscope to measure the horizontal north-component of the earth’s rotation-angle-velocity (ωie), and the angle between the gyroscope’s main-axis and the true north direction is calculated. This article mainly studies the north-seeker based on the method of rotation-velocity measurement.
At present, the research about north-seeker includes basic inertial navigation error model [1,2], observability analysis [3,4], in-drilling alignment with general dynamic error model [5], alignment algorithms based on gyro-compassing mode [6,7], alignment based on the interacting multiple model and the Huber methods [8], rapid fine alignment under marine mooring condition [9], alignment for SINS (strapdown inertial navigation system) in vehicular environment [10], alignment based on Riccati Equation and EM (expectation-maximization) convergence [11], alignment based on adjustment on separate-bias Kalman filter [12], application of nonlinear filtering in alignment [13], initial attitude estimation of tactical grade inertial measurement [14], alignment with robust adaptive unscented Kalman filter [15], alignment based on a group of double direct spatial isometries [16], alignment with state-dependent extended Kalman filter [17], application of redundant technology in north-finding [18], two-position algorithm [19,20], multi-position algorithm [21,22], rotary-modulation algorithm [23,24,25], nonlinear filter model for large misalignment angle [26], transfer north-seeking algorithm [27,28,29], transfer alignment based on cubature Kalman filter (CKF) method [30], north-finding based on the neural network technology [31,32], transfer algorithm based on sensors network and estimation of wing flexure deformation [33], fast stationary initial alignment based on extended measurement information [34], accurate fine alignment based on adaptive extended Kalman filters [35], compact north-seeker technology [36], north-seeking based on the information fusion technology [37], and so on. Most of the theory and application research about the north-seeking algorithm of strapdown inertial navigation system (SINS) adopts the Kalman filter (KF) method. However, the weak observability of the inertial navigation system affects the convergence speed and estimation accuracy of the filter for the state estimation. Then, it impacts the accuracy and rapidity of north-seeking algorithm [23], resulting in the contradiction between the accuracy and rapidity. In order to solve this contradiction, by analyzing the error model and the factors affecting the algorithm accuracy on the moving base (e.g., ship and vehicle), a method for high-precision and quick north-seeking is proposed.
As early as 1988, some scholars had proposed that the automatic control theory can be applied in the study of north-seeker [38]. Various observers are widely used in the control field. The bias observers are used for a class of uncertain nonlinear systems [39]. The ESO is utilized in the active disturbance rejection control [40], model free predictive current control [41], incremental actor faults [42], robust predictive current control [43], heat pump system [44], non-iteration predicted entry guidance [45], active disturbance rejection control [46], path following control for underactuated vehicles [47], and shipborne transfer alignment under the uncertain disturbance [48].
In the following, some existing research work closely related to this paper are selected for detailed discussion. The literature [16] had proven that the group state model satisfies a particular “group affine” property and the corresponding error model satisfies a “log-linear” autonomous differential equation on the Lie algebra. Based on this property, the attitude can be estimated based on the linear error model with even extreme large misalignments. Hence, the coarse alignment can be omitted. The simulation results of intermediate-grade SINS indicate that the pitch, roll, and heading misalignment angles are ≤6′, ≤6′, and ≤52′ after 150 s, 150 s, and 200 s of alignments, respectively. Ref. [17] proposed a novel initial alignment method by integrating the advantages of the special orthogonal group of order 3 [SO(3)] representation. This method is called as the state-dependent extended Kalman filter (SDEKF). The experimental results of navigation-grade SINS indicate that the pitch, roll and heading misalignment angles are ≤0.9′, ≤1.0′, and ≤5.6′ after 413 s of alignment, respectively. However, the mathematical fundamentals of these two alignments [16,17] are obscure. Additionally, the models, calculation process, and deductions of these methods are complicated. The article [18] had studied the alignment of regular tetrahedron RSINS (Redundant-SINS). A 13-dimensional error state equation and the Kalman filter model of fine alignment were established. The emulation results of navigation-grade SINS indicate that the pitch, roll, and heading misalignment angles are ≤0.6′, ≤0.6′, and ≤5.8′ after 3 s, 3 s, and 150 s of alignments, respectively. However, this method requires redundant inertial sensors. Hence, the structure and fabrication of SINS is complicated, and its cost is high. The literature [19] proposed a high accuracy two-position alignment for lunar rovers. Ref. [20] has proposed a rapid SINS two-position ground alignment. A two-position ground alignment algorithm for SINS is designed based on the proposed piecewise combined Kalman filter. The calculation results of navigation-grade SINS indicate that the heading misalignment angle is ≤0.5′ after 300 s of north-finding. A kind of multi-position alignment algorithm was studied in refs. [21,22]. The advantages of this kind of algorithm are high-accuracy and short time-cost. Especially, the performance of multi-position alignment algorithm is better than two-position alignment algorithm. However, such algorithms all require a precise rotating mechanism, some need the assistance of star sensor [19], and some are only suitable for static base [20]. Therefore, these algorithms are not suitable for the portable shipborne north-finder. Ref. [23] proposed a fast initial alignment based on the error model of the SINS. The algorithm is high accuracy, but it can only be applied to static base. Refs. [24,25] had proposed an alignment method based on the technology of continuous-rotation modulation. The performance of this method is better than the multi-position alignment. However, this method also requires a precise rotating mechanism, which will greatly increase the weight and volume of the north-finder. The literature [26] has introduced nonlinear-filtering technology into alignment, which has improved accuracy and shortened convergence time. However, the calculation process of this method is complex and requires a chip or hardware platform with high performance. This will increase the cost of the north-finder. Refs. [27,28,30], respectively, proposed the applications of KF, EKF (extended KF), and CKF to transfer alignment. This kind of algorithm has very high accuracy and extremely short time-cost. However, it needs a high-precision navigation coordinate system (such as north-east-up frame) as the reference benchmark. Therefore, it is not suitable for north-finder, which acquires autonomous north-seeking. The literature [31] proposed the initial alignment based on wavelet neural network. This algorithm is very advanced and has excellent performance. However, compared with the traditional KF alignment algorithm, its calculation process is much more complex. Ref. [33] proposed a transfer alignment based on inertial sensors network. The accuracy of this transfer algorithm is very high. However, because it needs a network of sensors, the cost is very high when it is applied in engineering practices. Ref. [34] proposed a fast initial alignment based on extended measurement information. This method introduces many new observations and greatly improves the alignment accuracy. However, it can only be applied to static pedestals. The literature [35] has studied a fine alignment based on adaptive extended KF. This method negates the need for multi-position rotation or a complex rotating mechanism. The fine alignment process is aimed to reduce initial attitude and inertial sensor errors before system operation. Results show that a proper choice of an adaptive filter in the alignment process can greatly improve the accuracy of the navigation error-states. The numerical-simulation results of MEMS (micro-electromechanical systems) SINS indicate that the pitch and roll misalignment angles are ≤78′ and ≤79′ after 2 s of alignments, respectively. This method not only can provide the fast and accurate estimation of the alignment error but also can predict the gyro bias online. However, the establishment and improvement of the extended measurement equation is complicated. Ref. [48] studied a shipborne transfer alignment based on ESO. This study verifies that ESO can improve the accuracy and anti-interference ability of transfer alignment. A method has been well designed to improve the Kalman filter techniques based on the extended state observer. The usage of the method makes it possible to estimate the disturbance of the uncertain model and realizes dynamic feedback linearization in the inertial navigation system for ship during the process of transfer alignment. The emulation results of navigation-grade SINS indicate that the pitch, roll, and heading misalignment angles are ≤2′, ≤2′, and ≤3′ after 10 s, 10 s, and 15 s of alignments, respectively. However, the application of transfer alignment is limited, compared with self-alignment. The study of this paper should be expanded and deepened.
In order to make up for the above deficiencies, in this article, the ESO and tracking differentiator (TD) are used to the north-finding algorithm on the motive base. The innovations of this paper include: ① In order to solve the problems of slow convergence, large amount of calculations, and poor anti-interference ability of KF fine alignment, the proposed method introduces ESO into the autonomous alignment and quickly obtains more accurate east and north misalignment angles. ② The differential of the east misalignment angle is required to calculate the azimuth misalignment angle. However, it is difficult to obtain this differential value. Here, TD filter is used to calculate the differential value of the east misalignment angle. Finally, the azimuth misalignment angle is obtained from this differential value and the north misalignment angle. ③ For faster convergence, the parameters of ESO and TD filters are determined by optimization software through a large number of simulations. This method promotes the convergence speed of all the pitch, roll, and heading misalignment angles. The advantages of this method are high accuracy, fast convergence, strong ability of anti-interference, and short time-cost (only ESO filter and TD filter equations need to be solved, and KF recursive calculation is not required). The disadvantage of this method is that only three misalignment angles can be obtained, while the KF alignment method can estimate a set of navigation parameters. If other navigation parameters (such as position, velocity, and so on) are needed after fine alignment for calculation of integrated navigation, the KF is indispensable.
The organization of this paper is as follows: firstly, the method of coarse alignment is introduced. Then, the KF model of fine alignment is established, and the KF model is simplified according to the motion characteristics of the ship, and the expressions of ESO filter and TD filter are derived. Next, the algorithm is tested on a static base. Then, the accuracy, convergence speed, and anti-interference ability of the algorithm are verified by experiments of ship running. Finally, a summary is given.
The innovations of this method are summarized as follows: (1) The ESO filter is introduced to replace the traditional KF fine alignment algorithm to obtain the roll and pitch angles. (2) Combined with the results of ESO, the TD filter is utilized to achieve accurate and fast alignment of heading angle. (3) The parameters of ESO and TD filters are adjusted to be a set of optimized values. The advantages of the proposed algorithm are: ① The convergence of heading angle is fast. ② The alignment precision is high. ③ The ability of anti-interference is relatively strong. ④ The consumed computation time is short, and the required hardware resources are very few.

2. Theory

As mentioned above, this method includes two stages: ① Coarse alignment in the inertial frame. ② Fine alignment based on the ESO technology. They are explained as follows.

2.1. Coarse Alignment in Inertial Frame

Two important inertial coordinate systems are defined: ① the inertial system (b0) of carrier at the initial time. It coincides with the carrier coordinate system (b) at the beginning of the north-seeking. Subsequently, no rotation of b0 frame relative to the inertial space exists; ② the navigation inertial system (n0) at the initial time. It coincides with the navigation coordinate system (i.e., the geographic coordinate system, n frame) at the beginning of the north-seeking. Later, no rotation of n frame relative to the inertial space occurs. The key to indirect initial alignment method is to solve the azimuth relationship between systems, that is, constant matrix C b 0 n 0 . In this article, the variable representing vector or matrix is written in bold.
Referring to Figure 1, one can observe the gravity vector ( g 0 n 0 ) of a fixed point on the earth’s surface in the inertial coordinate system. Then, the direction of the vector will gradually change with the rotation of earth. It will rotate exactly once within 24 h to form a cone. The direction of g 0 n 0 is the sky-ground direction. Additionally, the direction of change rate ( g ˙ 0 n 0 ) of g 0 n 0 is the east-west direction. Therefore, the horizontal and azimuth information of geographic coordinate system is included in the g 0 n 0 and g ˙ 0 n 0 . In Figure 1, g 0 n 0 , g t n 0 and ω i e are the g n 0 at the initial time (0 time), g n 0 at the t time (0 time) and the rotation rate of the earth. The g n 0 is the projection of the gravity vector g in the n0 coordinate system.
Firstly, the projection of g in the n0 frame is:
g n 0 = C n n 0 g n
where g n = 0 0 g T is a constant vector, and C n n 0 is attitude transition matrix from n frame to n0 frame. The equation about C n n 0 can be obtained:
C ˙ n n 0 = C n n 0 ( ω n 0 n n × ) = C n n 0 ( ω i e n × )
Since ω i e n = 0 ω i e cos L ω i e sin L is a constant value, the rotation ( ω n 0 n ) of n frame relative to n0 frame is around a fixed axis. ω n 0 n n is the rotation of n frame relative to n0 frame projected in the n frame. Here, ωie is the rotation rate of the earth, and L is the latitude. According to Equation (2), we can obtain:
C n n 0 = e ( t ω i e n × ) = I + sin ω i e t ω i e t ( t ω i e n × ) + 1 cos ω i e t ( ω i e t ) 2 ( t ω i e n × ) 2 = cos ω i e t sin ω i e t sin L sin ω i e t cos L sin ω i e t sin L 1 ( 1 cos ω i e t ) sin 2 L ( 1 cos ω i e t ) sin L cos L sin ω i e t cos L ( 1 cos ω i e t ) sin L cos L 1 ( 1 cos ω i e t ) cos 2 L
Hence,
g n 0 = g sin ω i e t cos L ( 1 cos ω i e t ) sin L cos L 1 ( 1 cos ω i e t ) cos 2 L
Here, t is the time. Secondly, the specific force output ( f sf b 0 ) of the accelerometer is projected in the b0 frame as:
f sf b 0 = C b b 0 f sf b
where f sf b is the specific force output of the accelerometer projected in the b frame. C b b 0 is attitude transition matrix from b frame to b0 frame. The equation about C b b 0 can be obtained where
C ˙ b b 0 = C b b 0 ( ω b 0 b b × ) = C b b 0 ( ω i b b × )
Here, ω i b b is the measured value of the gyroscope. The initial value ( C b b 0 ( 0 ) ) of the attitude matrix is I (identity matrix). ω b 0 b b is the rotation of b frame relative to b0 frame projected in the b frame. The real-time attitude matrix ( C b b 0 ) can be obtained by using the algorithm of attitude update. There is no need to limit the magnitude of ω i b b . Therefore, the ability of anti-angular-shaking interference of this coarse north-seeking algorithm is strong.
Finally, the relationship between the gravity acceleration and measurement of specific force of accelerometer is established by C b 0 n 0 . These results are obtained:
C n n 0 ( C b n f ˜ sf b n ) = C n n 0 ( g n )
That is:
C b 0 n 0 ( C b b 0 f ˜ sf b b 0 ) = g n 0
where b 0 = C b b 0 δ f sf b + v ˙ b 0 refers to the measurement error ( δ f sf b 0 ) of the accelerometer and the interference of linear acceleration ( v ˙ b 0 ) in the b0 frame. The f ˜ sf b is defined as f ˜ sf b = f sf b + δ f sf b .
By Equation (8), theoretically, the two measured values of g and f sf b at two different times are obtained, and two matrix equations are established; C b 0 n 0 can be solved by the algorithm of attitude determination based on the double vectors. However, in order to reduce the influence of the interference of linear motion, we can integrate Equation (8) during the whole coarse north-seeking and obtain:
F ˜ i b 0 = 0 t i C b b 0 f ˜ sf b d t G i n 0 = 0 t i g n 0 d t ( i = 1 , 2 )
where F ˜ i b 0 and G i n 0 are integrated specific force (including the bias of the accelerometer) and gravity acceleration projected in the n0 frame.
This result is acquired:
C b 0 n 0 F ˜ i b 0 0 t i C b 0 n 0 b 0 d t = G i n 0
Usually, t2 = 2t1 and t2 are taken as the end time of the coarse north-seeking.
According to the algorithm of attitude determination based on the double vectors, by ignoring the influence of b 0 in Equation (9), Equation (10) can be obtained:
C ^ b 0 n 0 = G 1 n 0 G 1 n 0 G 1 n 0 × G 2 n 0 G 1 n 0 × G 2 n 0 G 1 n 0 × G 2 n 0 × G 1 n 0 G 1 n 0 × G 2 n 0 × G 1 n 0 ( F ˜ 1 b 0 ) T / F ˜ 1 b 0 ( F ˜ 1 b 0 × F ˜ 2 b 0 ) T / F ˜ 1 b 0 × F ˜ 2 b 0 ( F ˜ 1 b 0 × F ˜ 2 b 0 × F ˜ 1 b 0 ) T / F ˜ 1 b 0 × F ˜ 2 b 0 × F ˜ 1 b 0
Here, C ^ b 0 n 0 represents the calculated attitude matrix at the initial time of rough north-seeking. In order to obtain the calculated attitude matrix C ^ b n at the end time of rough north-seeking, the following chain multiplication formula can be utilized:
C ^ b n = C n 0 n C ^ b 0 n 0 C b b 0
where C n 0 n and C b b 0 are ideal attitude matrix, and they are determined by Equations (3) and (6), respectively.
Compared with analytical rough alignment, the ability of anti-angular-shaking interference of this alignment method is better. However, the ability of anti linear-shaking interference of this method is relatively weak during a short time. If the coarse alignment time is properly extended (generally in the order of minutes), then this method can often achieve good results. This method for coarse north-finding is very practical, and it has been widely applied in many north-seekers.

2.2. Fine Alignment Algorithm

Before introducing the ESO method, we bring in the traditional fine alignment algorithm firstly.
The relationship between VN (VE) and L ˙ ( λ ˙ ) is expressed as Equation (13):
L ˙ = V N / R λ ˙ = V E sec L / R
Here, VN, VE, λ, and R are northward velocity of the carrier, eastward velocity, longitude, and earth radius, respectively. L ˙ and λ ˙ are differentials of L and λ .
The error model of north-seeker (or strapdown inertial navigation) under the condition of moving base is established as follows:
δ V ˙ E δ V ˙ N ϕ ˙ E ϕ ˙ N ϕ ˙ U = V N R t g L ( 2 Ω + λ ˙ ) S L 0 f U n f N n 2 ( Ω + λ ˙ ) S L 0 f U n 0 f E n 0 1 R 0 ( Ω + λ ˙ ) S L ( Ω + λ ˙ ) C L 1 R 0 ( Ω + λ ˙ ) S L 0 L ˙ t g L R 0 ( Ω + λ ˙ ) C L L ˙ 0 δ V ˙ E δ V ˙ N ϕ E ϕ N ϕ U + a E a N ε g E ε g N ε g U
where Ω = ωie, SL = sinL, and CL = cosL. The a E , a N , ε a E , ε a N , ε a U are bias (or drift) in the n frame of accelerometer and gyroscope. f E n , f N n , and f U n are three components of the specific force projected in the n frame.
We establish the Kalman model:
X ˙ = A X + W
where X = δ V E δ V N ϕ E ϕ N ϕ U E N ε E ε N ε U T is the vector of system state. W = w a E w a N w g E w g N w g U 0 0 0 0 0 T is the vector of system noise. A is the system matrix, and w g E , w g N , w g U are the white noise part of gyro bias. The w a E and w a N are the white noise part of accelerometer bias. Here,
A = A I 5 × 5 0 5 × 5 0 5 × 5
A = V N R t g L ( 2 Ω + λ ˙ ) S L 0 f U n f N n 2 ( Ω + λ ˙ ) S L 0 f U n 0 f E n 0 1 R 0 ( Ω + λ ˙ ) S L ( Ω + λ ˙ ) C L 1 R 0 ( Ω + λ ˙ ) S L 0 L ˙ t g L R 0 ( Ω + λ ˙ ) C L L ˙ 0
All variables in this formula have been described above. The observation equation is:
δ V E δ V N = 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 X + η E η N
Z = H X + η
Z = Z 1 Z 2 T = δ V E δ V N T = V I N S E - V D V L E V I N S N - V D V L N T is the observation vector; H is the measurement matrix; η = η x , η y T is the observation noise, which is the Gaussian white noise with zero mean. V I N S E ( N ) is the eastward (northward) velocity calculated by the inertial navigation system or north-seeker. V D V L E ( N ) is the eastward (northward) velocity measured by the Doppler velocity log (DVL).
Equations (15) and (19) constitute the Kalman model/system. That is:
X ˙ = A X + W Z = H X + η
It can be proved that this system is not completely observable. Among the ten state variables δ V E , δ V N , ϕ E , ϕ N , ϕ U , E , N , ε E , ε N , ε U , these three state variables E , N , ε E are unobservable. However, the Kalman model is still available. The observed variables δ V E , δ V N can be utilized to estimate the state variables ϕ E , ϕ N , ϕ U , ε N , ε U . Therefore, the north-seeking can be completed.
The equations for time update are:
X ^ k / k 1 = Φ k / k 1 X ^ k 1
where X ^ k / k 1 , Φ k / k 1 , and X ^ k 1 are the state of one-step prediction, state transition matrix, and state estimation of X k 1 , respectively.
P k / k 1 = Φ k / k 1 P k 1 Φ k / k 1 T + Q
where P k / k 1 is the mean square error matrix of state of one-step prediction; P k 1 is the mean square error matrix of state estimation; and Q is the system noise.
The equations for measurement update are:
K k = P k / k 1 H k T ( H k P k / k 1 H k T + R ) 1
where K k is the filter gain, and R is the observation noise. P k and X ^ k can be obtained by Equations (24) and (25):
P k = ( I K k H k ) P k / k 1
X ^ k = X ^ k / k 1 + K k ( Z k H k X ^ k / k 1 )
The initial conditions are set as follows:
L 0 = 30 ° T = 0 . 005   s δ V E 0 = δ V N 0 = 0.1   m / s ϕ E 0 = ϕ N 0 = ϕ U 0 = 3 °
where L0 is the initial latitude. The latitude of experimental site is close to 30° (as shown by following Section 3). Additionally, T is the sampling period of inertial devices or the calculation step of the algorithm. The values of δ V E 0 , δ V N 0 , ϕ E 0 , ϕ N 0 , ϕ U 0 are determined by the experience and simulations.
The initial matrixes of Kalman model are:
P 0 = diag ( 0.1   m / s ) 2 ( 0.1   m / s ) 2 ( 3 ° ) 2 ( 3 ° ) 2 ( 3 ° ) 2 ( 2 × 10 5 g ) 2 ( 2 × 10 5 g ) 2 ( 0.02 ° / h ) 2 ( 0.02 ° / h ) 2 ( 0.02 ° / h ) 2 Q = diag ( 1 × 10 5   g ) 2 ( 1 × 10 5   g ) 2 ( 0.01 ° / h ) 2 ( 0.01 ° / h ) 2 ( 0.01 ° / h ) 2 0 0 0 0 0 R = diag ( 0.1   m / s ) 2 ( 0.1   m / s ) 2
where P0 is initial value of Pk. Q is the system noise, and R is the observation noise.
Equation (27) is obtained by the parameters shown in Table 1 and the results exhibited by Equation (26). The initial values shown by Equation (27) are optimal for KF, and the performance of KF with these initial values is high. Hence, the comparison between KF and ESO is fair.
The above is the traditional fine north-seeking algorithm. The following describes how to modify it to obtain the ESO method.
Generally, the carrier (such as vehicle and ship) moves in a straight line at a uniform speed. Here, the rapid north-seeking is studied under the condition of constant speed and straight-line motion of the carrier.
Under this condition, the output of the accelerometer is f E n = f N n = 0 and f U n = g . When the speed is small, the constant speed has little effect on the system matrix. For example, when V x = V E 2 + V N 2 = 3   m / s , then V x / R = 4.7 × 10 7 rad / s , V x / R ω i e , V E / R ω i e , V N / R ω i e . The λ ˙ and L ˙ in the above A matrix can be approximately 0.
Therefore, Kalman filter model under uniform linear motion is as follows. We substitute the condition V E = V N = 0 , f E n = f N n = 0 ; f U n = g into Equation (17) and obtain:
A = 0 2 Ω D 0 g 0 2 Ω D 0 g 0 0 0 1 / R 0 Ω D Ω N 1 / R 0 Ω D 0 0 t g L / R 0 Ω N 0 0
where Ω D = ω i e sin L and Ω N = ω i e cos L are the down and north components of ω i e projected in the n frame.
We record the error model shown by Equation (14) as followings:
δ V ˙ E = 2 Ω D δ V N g ϕ N + E δ V ˙ N = 2 Ω D δ V E + g ϕ E + N ϕ ˙ E = 1 R δ V N Ω D ϕ N Ω N ϕ U + ε E ϕ ˙ N = 1 R δ V E + Ω D ϕ E + ε N ϕ ˙ U = t g L R δ V E Ω N ϕ E + ε U
Here, the white noises are ignored. Based on the first and second formulas in Equation (29), the following is acquired:
ϕ N = 1 g ( δ V ˙ E + 2 Ω D δ V N ) + E g ϕ E = 1 g ( δ V ˙ N 2 Ω D δ V E ) N g
According to the conclusions of observability analysis [3], the E and N are not observable. Hence, they cannot be estimated. All the variables δ V ˙ E , δ V ˙ N , δ V E , δ V N are observable. The observability analysis based on singular value decomposition or eigenvalue/eigenvector theories of KF model can be found in refs. [3,4]. Based on the steady-state analysis of error model of KF [1,2], if both the E and N are set to be 0, then the steady states of ϕ N and ϕ E can be obtained. Hence, the steady-state errors δ ϕ N and δ ϕ E are shown as follows:
δ ϕ N = E g δ ϕ E = N g
From the third formula in Equation (29), we can obtain:
ϕ U = 1 Ω N ( Ω D ϕ N ϕ ˙ E + ε E δ V N R )
By substituting Equation (30) into Equation (32), the following can be acquired:
ϕ U = 1 g Ω N ( δ V ¨ N 3 Ω D δ V ˙ E 2 Ω D 2 δ V N ) + ε E Ω N Ω N g Ω D E δ V N R Ω N
All the variables δ V ¨ N , δ V ˙ E , and δ V N are observable. The variables E and ε E are not observable [3,4]. For obtaining a steady-state value of ϕ U , the parameters E and ε E in Equation (33) are taken to be 0 [1,2]. Therefore, the steady-state error ( δ ϕ U ) of ϕ U can be obtained:
δ ϕ U = ε E Ω N Ω N g Ω D E
The Kalman filtering results of ϕ E , ϕ N , and ϕ U show that the convergence speed of ϕ E and ϕ N is much faster than that of ϕ U . Therefore, we use the steady-state value of ϕ E and ϕ N to estimate the ϕ U . When ϕ E and ϕ N converge, ϕ U will converge. In Equation (32), assuming ε E = 0 . 02 ° / h and δ V N = 0.1   m / s , we obtain ε E = 9 . 6 × 10 8 rad / s and δ V N / R = 1.5 × 10 8 rad / s . And hence, ε E δ V N R Ω D ϕ N ϕ ˙ E (both Ω D ϕ N and ϕ ˙ E are about 5 . 0 × 10 6 rad / s ). We can obtain:
ϕ ¯ U = 1 Ω N ( Ω D ϕ ¯ N ϕ ¯ ˙ E )
In this formula, ϕ ¯ E and ϕ ¯ N are the estimated values of ϕ E and ϕ N , respectively. Therefore, the estimation speed of ϕ ¯ U ( ϕ ¯ U is the estimation value of ϕ U ) based on ϕ ¯ E and ϕ ¯ N will be greatly accelerated. This can be achieved by designing an ESO. We construct a measurement equation:
y 1 = ϕ ¯ E
Regarding the third formula in Equations (29) and (36) as a first-order system, an ESO can be designed:
e = z 1 y 1 z ˙ 1 = z 2 β 1 e z ˙ 2 = β 2 f a l ( e , α , δ )
where fal is a nonlinear feedback function. The e is the estimated error. The β1 and β2 are adjustable parameters, and the z1 and z2 are the two outputs of ESO, which are shown by Equation (38).
z 1 = ϕ E z 2 = 1 R δ V N Ω D ϕ N Ω N ϕ U + ε E
The ESO equations are established based on the control theory [42,46,47]. The first expression in Equation (37) defines the error. The second formula is based on the third formula in Equation (29). The error term β 1 e added in this formula is to accelerate the convergence speed of z1. The third formula uses the nonlinear feedback function to express the differential of z2. After solving Equation (37), z1 and z2 are obtained.
Similarly, if the fourth expression in Equations (29) and (39) are regarded as a first-order system, an ESO can also be designed, as shown in Equation (40). Additionally, the z3 and z4 are the two outputs, which are shown by Equation (41).
y 2 = ϕ ¯ N
e = z 3 y 2 z ˙ 3 = z 4 β 3 e z ˙ 4 = β 4 f a l ( e , α 2 , δ 2 )
z 3 = ϕ N z 4 = 1 R δ V E + Ω D ϕ E + ε N
In Equations (37) and (40), the function fal is:
f a l ( e , α i , δ i ) = e α i sign ( e ) , e > δ i e δ i 1 α i , e δ i ( i = 1 , 2 )
where the error e is the input variable of the fal function. The δi is any small positive number and the parameter α i ( 0 , 1 ) . There are many forms of nonlinear feedback functions to be chosen [46,47], of which the most commonly used is the fal function shown by formula (42). This function has the advantages of simple form, less computational efforts, high accuracy, and wide application.
The ϕ ¯ E can be estimated by Equation (37) ( ϕ ¯ E = z 1 ). Similarly, ϕ ¯ N can be estimated by Equation (40) ( ϕ ¯ N = z 2 ). However, ϕ ¯ ˙ E is difficult to be calculated, and an extra tracking differential (TD) filter is needed. The TD is widely applied to study the fine alignment of platform inertial navigation systems. In this article, the ESO with the filtering function is called the ESO filter, and TD with filtering function is called TD filter. The principle and calculation method of the TD filter are similar to those of ESO filter. TD filter is introduced as follows:
Assuming x 1 = ϕ E , x 2 = ϕ ˙ E , then the third formula in Equation (29) becomes:
x ˙ 1 = x 2 x ˙ 2 = f ( x 1 , x 2 )
Equation (43) is expressed in TD form:
x ˙ 1 = x 2 x ˙ 2 = r s i g n x 1 v + x 2 x 2 2 r
In the specific implementation, the discrete form is adopted:
x 1 ( k + 1 ) = x 1 ( k ) + h x 2 ( k ) x 2 ( k + 1 ) = x 2 ( k ) + h f s t ( x 1 ( k ) , x 2 ( k ) , v ( k ) , r , h 1 )
where x1 is the tracking signal of v and can be obtained by TD filter; x2 is the differential signal of v; h is the sampling step size and is set to be 5 ms; r is the parameter that determines the tracking speed, and it is called the speed factor; h1 is the filter factor; fst ( ) is a nonlinear function, and the expression is:
f s t ( x 1 , x 2 , v , r , h 1 ) = r s a t ( g , δ )
Here,
g = x 2 s i g n ( y ) ( δ 00 8 r y + δ 00 2 ) / 2 , y δ 01 x 2 + y / h 1 , y < δ 01 s a t ( x , δ 00 ) = s i g n ( x ) , x δ 00 x / δ 00 , x < δ 00
The parameters in Equation (47) are:
δ 00 = h 1 r δ 01 = h 1 δ 00 e = x 1 v y = e + h 1 x 2
The results show that when h1 > h (generally, h1 = 2h), the filtering performance of TD for the signal with noise is better, and the obtained differential signal is accurate and ideal. Formulas (43)–(48) can be used to obtain ϕ ˙ E ( ϕ ˙ E = x 2 ).
Only when ϕ ¯ E and ϕ ¯ N are close to the steady-state values are they then converted to be estimated by the ESO. Additionally, ϕ ¯ U can be obtained by Equation (28). Generally, after coarse alignment, both the ϕ E and ϕ N are small enough and can be considered to be the input of ESO. The parameters in two ESOs are set as follows:
α 1 = α 2 = 0 . 5 δ 1 = δ 2 = 0 . 025 β 1 = β 3 = 1   s 1 β 2 = β 4 = 0 . 2   s 2
The selection of parameters in fal function is based on a lot of simulations. The simulation results show that the fal function with the parameters shown by Equation (49) is excellent performance, high accuracy, and fast convergence. The determinations of the optimal parameters in ESO and TD are essentially a problem of multi-parameter optimization, which is very difficult to accurately solve. In this paper, the module of simulated annealing of commercial optimization software “Optimus” is applied for numerical calculation, and a set of solutions as shown in Equation (49) are obtained. The numerical simulation experiments show that this set of parameters is at least a group of local optimal solutions. Additionally, the parameters shown by Equation (49) can ensure the faster convergence speeds and higher calculation accuracies of ESO and TD.
After the coarse north-seeking, the fine north-seeking based on the ESO and TD filters are a start-up to greatly accelerate the convergence of ϕ U ¯ and reduce the calculating time (generally from 5 min to 0.5 min). In the process of north-seeking, the controlled object is the navigation error equation. The error without estimation by the model is calculated by using the expanded state so as to realize the dynamic-feedback linearization in the process of initial alignment. The nonlinear configuration is used to form a nonlinear feedback control law to improve the control performance of the system.
As previously analyzed, the innovations of this algorithm are as follows: ① The ESO does not include KF, as shown in Equations (37) and (40). Therefore, no matrix calculation is required. ② The TD as shown in Equation (45) solves the problems of fast convergence and high accuracy of alignment of heading angle. ③ The parameters shown by Equation (49) are obtained by optimization theory and to ensure the excellent performances of ESO and TD.

3. Experiment and Discussion

The experimental process and detail are shown as follows.
The north-seeker based on fiber optical gyro (FOG) is exhibited in Figure 2a. The black object in the shape of a round cake is the FOG. The interfaces of test software of the north-seeker is shown in Figure 2b.
Based on the testing reports from the company supplying the gyro and the accelerometer, the bias of the inertial devices in FOG north-seeker is shown in Table 1. The constant gyro bias, random gyro bias, constant accelerometer bias, and random accelerometer bias in FOG north-seeker are about 0.02°/h, 0.01°/h, 20 μg and 10 μg, respectively.
Both the traditional Kalman-filter (KF) algorithm and proposed ESO algorithm were embedded into the FOG north-seeker. The coarse alignment algorithms of these two methods were the same. Additionally, this method is shown in Section 2.1. The fine alignment algorithms of these two methods were traditional KF and ESO, respectively. The static north-seeking experiment on the rotary-table was performance. The misalignment angles were exhibited in Table 2.
After 5.5 min, the ϕ U of ESO method was very small, and the convergence time of ϕ U of traditional KF method is long. The ϕ E and ϕ N were easy to converge, and the differences in results of these two methods are infinitesimal. The alignment precision of this north-seeker was high because of the high performance of the inertial devices.
However, the application of static north-seeking is very limited. The dynamic north-seeking is acquired in the field exploration, mobile-launching weapon, and so on. The application value of north-seeking, orientation keeping, and course maintenance on the moving base are greater than those of static north-seeking. In order to meet the demand of dynamic orientation and positioning, the ship-running tests were carried out. In this experiment, the accurate attitude reference was very important. The high-precision north-seeker based on the exact ring laser gyro (RLG) were selected as the attitude reference. This north-seeker is shown in Figure 3.
The parameters of the sensors in RLG north-seeker were shown by Table 3, based on the factory report. Based on this table, the constant gyro bias, random gyro bias, constant accelerometer bias, and random accelerometer bias in SLG north-seeker were about 0.001°/h, 0.0005°/h, 10 μg, and 5 μg, respectively. Hence, the attitude error was very small and can be ignored. The test software of the RLG north-seeker was the same as that of FOG north-seeker.
A ship-running experiment was carried out in the Zhanghe Reservoir in Jingmen City, Hubei Province, China. The experimental ship, GNSS installed at the stern, the electronic box of DVL, and the transducer of DVL are shown in Figure 4a–d.
The proposed ESO algorithm was embedded into the ring laser gyroscope (RLG) north-seeker, and the alignment is completed under the state of mooring. After the alignment, the ship was started. Twenty minutes after the moment when RLG north-seeker completed ESO, fine alignment was considered as the starting point of the whole experiment. After that starting point, the speed of ship was stable. Therefore, the results of the attitude angles after the fine alignment can be regarded as the accurate values or benchmark values. The misalignment angles of FOG north-seeker can be calculate based on these accurate attitude angles. The whole duration of the test was about 4.8493 × 104 s (about 13.4703 h). In this experiment, FOG north-seeker accomplished several times of alignment experiment. The representative two among these experiments were selected as the first and second experiment. The duration time of the first (second) experiment was 4301.4–4601.4 s (5825.7–6125.7 s). The length of duration was 10 min (5 min coarse alignment +5 min traditional KF fine alignment).
Figure 5a,b shows the sailing trajectories of the ship in the first and second experiment, respectively. These two figures were obtained based on the GNSS measurements of position. The trajectory of the ship in the first (second) experiment was straight line (curve). In order to improve the integrated alignment and navigation accuracy, both velocity measurement of DVL and position measurement of GNSS were utilized as the observation vector in the integrated algorithm of RLG north-finder. For the universality of the ESO algorithm, only the velocity measurement of DVL was applied as the observation vector in the integrated algorithms (both traditional and ESO algorithms) of FOG north-seeker.
Figure 5c,d exhibits the data of z-axis gyro and z-axis accelerometer in the first test. The average values of Figure 5c,d were 0 rad/s and 9.8 m/s2. Additionally, these indicated that the attitude and speed of the ship are relatively steady. Figure 5e,f exhibits the data of z-axis gyro and z-axis accelerometer in the second test. The mean value of Figure 5e was much larger than 0 rad/s during the process of turnaround. Additionally, the average value of Figure 5f was slightly larger than 9.8 m/s2. These imply that the attitude and speed of the ship were not steady. Due to the measurement noise of inertial devices, too dense sampling, vibration, and angular shaking of moving ships, the curves in Figure 5c–f are very thick and not clear enough. However, the mean or center line of these corpulent curves can still reflect the motion characteristics of the ship and measurement results from inertial devices.
Figure 6a,b shows the curves of the ship speed obtained by the DVL measurement in the first and second test. Turning a corner implied slowing down and caused unstable attitude of the ship and impacted the velocity measurement of DVL. Therefore, the measurement precision of DVL was high/low in the first/second experiment.
Figure 7a,b exhibits the convergence processes of ϕ U of the two fine alignment algorithms in the first and second experiments, respectively. These curves were obtained by off-line simulations. The starting points of Figure 7a,b were 4451.4 s and 5975.7 s, respectively. Due to the fast convergence of ϕ E and ϕ N , there was little difference between the traditional methods and ESO methods. Hence, only the curve of ϕ U was shown here. Figure 7a presents that the ESO method converged faster than the traditional method, and its alignment accuracy was slightly higher than the traditional method.
Figure 7b indicates that ϕ U of ESO method was roughly stable after 5.5 min, and the misalignment angle (error) was small, while the traditional method needed longer convergence time and was easy to be disturbed by inaccurate speed measurement information. Table 4 shows the ϕ E , ϕ N , and ϕ U at some critical moments. ϕ U at some key time points have been shown in the above Figure 7a,b.
The results in Table 4 present that the accuracy and anti-interference ability of ESO algorithm are better than those of traditional algorithms. The misalignment angle of the heading angle of the proposed method is ≤3.3′ after 10 min of alignment. This demonstrates that an extension of alignment time of ESO will slightly improve the precision. In the calculation process, the consumptions of calculation time and hardware resources of this alignment method are statistically analyzed. The results show that the time and resource consumptions of the ESO method are far less ( 0.1 ) than those of the traditional KF method.

4. Conclusions

In this paper, ESO are applied in the algorithm of north-seeking, and an effective fast method is proposed. Three innovations of the proposed algorithm include ESO filter, TD filter, and the optimized parameters of these two filters. The advantages of this method are analyzed as follows: ① The experimental results show that the response characteristics of this method are outstanding. The results of first off-line simulation show that the misalignment angle of the heading angle of the proposed (traditional) method is ≤2.1′ (1.8′) after 5.5 (10) min of alignment. The results of second off-line simulation indicate that the misalignment angle of the heading angle of the proposed (traditional) method is ≤4.8′ (14.2′) after 5.5 (10) min of alignment. The simulations are based on the ship-running experimental data. The measurement precision of DVL is high (relatively low) in the first (second) experiment. Hence, the anti-interference ability of ESO can be investigated. These results demonstrate that the convergence speed, accuracy, and anti-interference ability of proposed ESO algorithm are better than those of traditional KF algorithm. ② The hardware resource consumption and time consumption of the ESO algorithm are far lower ( 0.1 ) than those of traditional KF algorithm.
This method can greatly shorten the azimuth alignment time, and its steady-state accuracy is very close to the theory limit. The anti-interference ability of the proposed algorithm is strong. The remarkable advantages show the effectiveness and practicability of ESO in the north-finding algorithm.

Author Contributions

Data curation, H.Z.; Investigation, S.W.; Methodology, D.Y.; Project administration, Z.G.; Software, W.P.; Writing—original draft, Y.B.; Writing—review & editing, B.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities, Sun Yat-sen University. The funding number is 22qntd0601. In order to improve the independent innovation ability and high-level talent training ability of colleges and universities, the National Talent Government and the Ministry of Education have set up this fund. It mainly supports young teachers of Sun Yat-sen University to carry out free exploration and independent innovation research in frontier science, interdisciplinary, social welfare and other fields.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Benson, O.J. A comparison of two approaches to pure-inertial and Doppler-inertia error analysis. IEEE Trans. Aerosp. Electron. Syst. 1975, 11, 447–455. [Google Scholar] [CrossRef]
  2. Xie, F.; Dong, M. An Improved Attitude Compensation Algorithm for SINS/GNS Integrated Navigation System. Hindawi J. Sens. 2021, 2021, 5525481. [Google Scholar] [CrossRef]
  3. Jiang, Y.F.; Lin, Y.P. Error estimation of INS ground alignment through observability analysis. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 92–96. [Google Scholar] [CrossRef] [Green Version]
  4. Goshen-Meskin, D.; Bar-Itzhack, I.Y. Observability analysis of piece-wise constant system, Part II: Application to Inertial navigation in-flight alignment. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 1068–1075. [Google Scholar] [CrossRef]
  5. Ursenbach, K.; Mintchev, M. Effect of In-Drilling Alignment with General Dynamic Error Model on Azimuth Estimation. In Proceedings of the 2019 Big Data, Knowledge and Control Systems Engineering (BdKCSE), Sofia, Bulgaria, 21–22 November 2019; pp. 1–7. [Google Scholar]
  6. Xing, X.; Avrutov, V.V.; Meleshko, V.V. Gyrocompassing mode of the strapdown inertial navigation system. In Proceedings of the 2017 IEEE 2nd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China, 15–17 December 2017; pp. 363–368. [Google Scholar]
  7. Avrutov, V.V.; Buhaiov, D.V.; Meleshko, V.V. Gyrocompassing mode of the attitude and heading reference system. In Proceedings of the 2017 IEEE 4th International Conference Actual Problems of Unmanned Aerial Vehicles Developments (APUAVD), Kyiv, Ukraine, 17–19 October 2017; pp. 134–138. [Google Scholar]
  8. Gao, W.; Deng, L.; Yu, F.; Zhang, Y.; Sun, Q. A novel initial alignment algorithm based on the interacting multiple model and the Huber methods. In Proceedings of the 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS), Savannah, GA, USA, 11–14 April 2016; pp. 910–915. [Google Scholar]
  9. Gao, W.; Ben, Y.; Zhang, X.; Li, Q.; Yu, F. Rapid Fine Strapdown INS Alignment Method under Marine Mooring Condition. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 2887–2896. [Google Scholar] [CrossRef]
  10. Mu, Y.; Fang, H. One alignment method for SINS in vehicular environment. In Proceedings of the 30th Chinese Control Conference, Yantai, China, 22–24 July 2011; pp. 1570–1575. [Google Scholar]
  11. Einicke, G.A.; Malos, J.T.; Reid, D.C.; Hainsworth, D.W. Riccati Equation and EM Algorithm Convergence for Inertial Navigation Alignment. IEEE Trans. Signal Process. 2009, 57, 370–375. [Google Scholar] [CrossRef]
  12. Sun, F.; Ben, Y.; Gao, W.; Nie, Q. Adjustment on Separate-Bias Kalman Filter during Initial Alignment of SINS. In Proceedings of the 2007 IEEE International Conference on Control and Automation, Roma, Italy, 10–14 April 2007; pp. 2311–2316. [Google Scholar]
  13. Gao, W.; Xu, B.; Sun, H.; Yu, F. Application of Nonlinear Filtering for SINS Initial Alignment. In Proceedings of the 2006 International Conference on Mechatronics and Automation, Luoyang, China, 25–28 June 2006; pp. 2259–2263. [Google Scholar]
  14. Ahn, H.; Won, C.; Olsen, D.; Schultz, R.; Johnson, A.; Semke, W.; Seielstad, G.A.; Wivell, C. Initial attitude estimation of tactical grade inertial measurement unit for airborne environmental camera. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 5, pp. 4403–4408. [Google Scholar]
  15. Zhu, B.; Wu, M.; Xu, J.; Li, J. Robust adaptive unscented Kalman filter and its application in initial alignment for body frame velocity aided strapdown inertial navigation system. Rev. Sci. Instrum. 2018, 89, 115102. [Google Scholar] [CrossRef]
  16. Chang, L.; Qin, F.; Xu, J. Strapdown Inertial Navigation System Initial Alignment Based on Group of Double Direct Spatial Isometries. IEEE Sens. J. 2022, 22, 803–818. [Google Scholar] [CrossRef]
  17. Pei, F.; Yang, S.; Yin, S. In-Motion Initial Alignment Using State-Dependent Extended Kalman Filter for Strapdown Inertial Navigation System. IEEE Trans. Instrum. Meas. 2021, 70, 8500812. [Google Scholar] [CrossRef]
  18. Zou, T.; Wang, L.; Zhu, T.; Zhai, X.; Liu, C. Fine Alignment Algorithm of Regular Tetrahedral Redundant Strapdown Inertial Navigation System Base on Kalman Filter. In Proceedings of the 2022 2nd International Conference on Electrical Engineering and Mechatronics Technology (ICEEMT), Qingdao, China, 1–3 July 2022; pp. 407–412. [Google Scholar]
  19. Lu, J.; Lei, C.; Yang, Y.; Liu, M. A high-accuracy two-position alignment inertial navigation system for lunar rovers aided by a star sensor with a calibration and positioning function. Meas. Sci. Technol. 2016, 27, 125102. [Google Scholar] [CrossRef]
  20. Zhang, L.; Wu, W.; Wang, M. Rapid SINS Two-Position Ground Alignment Scheme Based on Piecewise Combined Kalman Filter and Azimuth Constraint Information. Sensors 2019, 19, 1125. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  21. Lee, J.G.; Park, C.G.; Park, H.W. Multi-position alignment of strapdown inertial navigation system. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 1323–1328. [Google Scholar] [CrossRef]
  22. Chung, D.Y.; Lee, J.G.; Park, C.G.; Park, H.W. Strapdown INS error model for multiposition alignment. IEEE Trans. Aerosp. Electron. Syst. 1996, 32, 1362–1366. [Google Scholar] [CrossRef]
  23. Fang, J.C.; Wang, D.J. A fast initial alignment and method for strapdown inertial navigation system on stationary base. IEEE Trans. Aerosp. Electron. Syst. 1996, 32, 1501–1505. [Google Scholar] [CrossRef]
  24. Wu, W. Research on the Continuous rotary north-seeking techonology. In Proceedings of the International Conference on Navigation Guide and Control, Harbin, China, 1–5 August 2001. [Google Scholar]
  25. Xu, C.; Miao, L.; Zhou, Z.; Lin, Y. A rapid and high-accuracy rotation alignment method based on bidirectional process for dual-axis rotational inertial navigation system. Meas. Sci. Technol. 2020, 31, 125106. [Google Scholar] [CrossRef]
  26. Dmitriyev, S.P.; Stepanov, O.A.; Shepel, S.V. Nonlinear Filtering Methods Application in INS Alignment. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 260–271. [Google Scholar] [CrossRef]
  27. Schneider, A.M. Kalman filter formulation for transfer alignment of strapdown inertial units. Navigation 1983, 30, 72–88. [Google Scholar] [CrossRef]
  28. Reid, J.G.; Tucker, M.; Dayan, R. An extended Kalman filter for the estimation of transfer alignment errors to an airborne vehicle. In Proceedings of the AIAA Guidance Navigation and Control Conference, Toronto, ON, Canada, 2–5 August 1980; pp. 54–61. [Google Scholar]
  29. Rogers, R.M. Velocity-plus-rate matching for improved tactical weapon rapid transfer alignment. In Proceedings of the AIAA Guidance Navigation and Control Conference, Gainesville, FL, USA, 12–14 August 1991; pp. 1580–1588. [Google Scholar]
  30. Wei, X.; Huang, G.; Lu, H.; Peng, Z.; Hao, S.; Xu, M. Marginal Reduced High-degree CKF and its Application in Nonlinear Rapid Transfer Alignment. J. Phys. 2019, 1168, 062030. [Google Scholar] [CrossRef]
  31. Hecht, N.R. Theory of the back propagation neutral networks. IEEE Int. Conf. Neutral Netw. 1989, 3, 593–605. [Google Scholar]
  32. Liu, D.; Bo, Y.; Wu, P.; Zhao, G. Application of Wavelet Neural Network to Initial Alignment of Strapdown Inertial Navigation System. In Proceedings of the 2008 IEEE International Conference on Networking, Sensing and Control, Sanya, China, 6–8 April 2008; pp. 346–350. [Google Scholar]
  33. Si, F.; Zhao, Y.; Zhang, X. The estimation of wing flexure deformation in transfer alignment based on inertial sensors network. In Proceedings of the 2017 IEEE Aerospace Conference, Big Sky, MT, USA, 4–11 March 2017; pp. 1–11. [Google Scholar]
  34. Yang, H.; Zhou, B.; Wang, L.; Wei, Q.; Zhang, R. A Novel Method for Fast Stationary Initial Alignment Based on Extended Measurement Information. IEEE Access 2019, 7, 165873–165883. [Google Scholar] [CrossRef]
  35. Klein, I.; Rusnak, I.; Bar-Shalom, Y. Comparison Between Adaptive Extended Kalman Filters for INS Accurate Fine Alignment Process. In Proceedings of the IEEE 2020 European Navigation Conference (ENC), Dresden, Germany, 23–24 November 2020; pp. 1–10. [Google Scholar]
  36. Bojja, J.; Collin, J.; Kirkko-Jaakkola, M.; Payne, M.; Griffiths, R.; Takala, J. Compact North Finding System. Sens. J. IEEE 2016, 16, 2554–2563. [Google Scholar] [CrossRef]
  37. Xing, H.; Chen, Z.; Zhang, X.; Yang, H.; Guo, M. Optimal Weighted Fusion Based on Recursive Least Squares for Dynamic North-Finding of MIMU on a Tilting Base. Access IEEE 2019, 7, 96215–96222. [Google Scholar] [CrossRef]
  38. Bar-Itzhack, I.Y.; Berman, N. Control theoretic approach to inertial navigation systems. J. Guid. Control Dyn. 1988, 11, 237–245. [Google Scholar] [CrossRef]
  39. Zhang, X.; Xue, W.; Chen, S.; Fang, H. On Observability Analysis for a Class of Uncertain Nonlinear Systems with Biased Observation. In Proceedings of the 31st Chinese Control and Decision Conference (2019 CCDC), Nanchang, China, 3–5 June 2019; pp. 112–117. [Google Scholar]
  40. Wang, X.; Pan, T. A structure-improved extended state observer for active disturbance rejection control. In Proceedings of the IEEE Conference: Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 2798–2801. [Google Scholar]
  41. Zhang, Y.; Member, S.; Jiang, T.; Jiao, J. Model-Free Predictive Current Control of DFIG Based on an Extended State Observer Under Unbalanced and Distorted Grid. IEEE Trans. Power Electron. 2020, 35, 8130–8139. [Google Scholar] [CrossRef]
  42. Chunhong, X.; Juan, L.; Peng, Z.; Li-Jun, M.; Xiao-Sheng, S. ESO-based fault diagnosis and fault-tolerant for incipient actuator faults. In Proceedings of the 25th Chinese Control and Decision Conference (CCDC) of IEEE, Guiyang, China, 25–27 May 2013; pp. 4360–4363. [Google Scholar]
  43. Zhang, S.; Zhang, Y.; Jiang, T.; Rodríguez, J. ESO-Based Robust Predictive Current Control of DFIG under Nonideal Grid Conditions. In Proceedings of the 6th IEEE International Conference on Predictive Control of Electrical Drives and Power Electronics, Jinan, China, 18–20 September 2021; pp. 610–615. [Google Scholar]
  44. Zhang, Y.; Wang, J.; Li, S. Extended State Observer Based Control for Ground-Coupled Heat Pump System. In Proceedings of the 27th Chinese Control and Decision Conference (CCDC) of IEEE, Qingdao, China, 23–25 May 2015; pp. 5017–5021. [Google Scholar]
  45. Chang, S.; Su, M.; Zhang, D.; Wang, Y. Extended State Observer Based Non-iteration Predicted Entry Guidance. In Proceedings of the 2012 International Conference on Modelling, Identification and Control, Wuhan, China, 24–26 June 2012; pp. 740–745. [Google Scholar]
  46. Xue, W.; Liu, P.; Chen, S.; Huang, Y. On Extended State Predictor Observer based Active Disturbance Rejection Control for Uncertain Systems with Sensor Delay. In Proceedings of the 16th International Conference on Control, Automation and Systems of IEEE (ICCAS 2016), in HICO, Gyeongju, Korea, 16–19 October 2016; pp. 1267–1271. [Google Scholar]
  47. Zhang, G.; Zhang, C.; Zhang, X.; Deng, Y. ESO-based path following control for underactuated vehicles with the safety prediction obstacle avoidance mechanism. Ocean Eng. 2019, 188, 106259. [Google Scholar] [CrossRef]
  48. Chen, W.; Zeng, Q.; Liu, J.; Wang, H. Research on shipborne transfer alignment under the influence of the uncertain disturbance based on the extended state observer. Optik 2017, 130, 777–785. [Google Scholar] [CrossRef]
Figure 1. The schematic illustration of the cone constituted by the observed gn0 in the inertial frame.
Figure 1. The schematic illustration of the cone constituted by the observed gn0 in the inertial frame.
Sensors 22 07547 g001
Figure 2. (a) The photograph of FOG north-seeker. (b) The photograph of the interfaces of test software of the north-seeker in the experiment.
Figure 2. (a) The photograph of FOG north-seeker. (b) The photograph of the interfaces of test software of the north-seeker in the experiment.
Sensors 22 07547 g002
Figure 3. The photograph of RLG north-seeker.
Figure 3. The photograph of RLG north-seeker.
Sensors 22 07547 g003
Figure 4. (a) The photograph of the experimental ship. (b) The photograph of the GNSS installed at the stern. (c) The photograph of the electronic box of DVL. (d) The photograph of the transducer (including emitter and receiver) of DVL.
Figure 4. (a) The photograph of the experimental ship. (b) The photograph of the GNSS installed at the stern. (c) The photograph of the electronic box of DVL. (d) The photograph of the transducer (including emitter and receiver) of DVL.
Sensors 22 07547 g004aSensors 22 07547 g004b
Figure 5. The diagrams of sailing trajectories based on the latitude and longitude coordinate of the ship in (a) first north-seeking experiment and (b) second north-seeking experiment. The measured data from z-axis gyro (c) and z-axis accelerometer (d) in first north-seeking experiment. The measured data from z-axis gyro (e) and z-axis accelerometer (f) in second north-seeking experiment.
Figure 5. The diagrams of sailing trajectories based on the latitude and longitude coordinate of the ship in (a) first north-seeking experiment and (b) second north-seeking experiment. The measured data from z-axis gyro (c) and z-axis accelerometer (d) in first north-seeking experiment. The measured data from z-axis gyro (e) and z-axis accelerometer (f) in second north-seeking experiment.
Sensors 22 07547 g005aSensors 22 07547 g005b
Figure 6. The diagram of the velocity measured by DVL during (a) first north-seeking experiment and (b) second north-seeking experiment.
Figure 6. The diagram of the velocity measured by DVL during (a) first north-seeking experiment and (b) second north-seeking experiment.
Sensors 22 07547 g006
Figure 7. The results of misalignment angles in (a) first north-seeking experiment and (b) second north-seeking experiment.
Figure 7. The results of misalignment angles in (a) first north-seeking experiment and (b) second north-seeking experiment.
Sensors 22 07547 g007
Table 1. Errors of the inertial sensors in FOG north-seeker.
Table 1. Errors of the inertial sensors in FOG north-seeker.
Gyro Bias (°/h)Accelerometer Bias (μg)
ConstantRandom (White Noise)ConstantRandom (White Noise)
x-Axis0.0210.0112112
y-Axis0.0190.012213
z-Axis0.0230.013198
Table 2. ϕ N and ϕ U of the static experimental results.
Table 2. ϕ N and ϕ U of the static experimental results.
Static Experiment—Traditional KF MethodStatic Experiment—Proposed ESO Method
ϕ E 5 min(coarse) + 0.5 min(fine):
0.4′
5 min(coarse) + 5 min(fine):
0.08′
5 min(coarse) + 0.5 min(fine):
0.1′
5 min(coarse) + 5 min(fine):
0.09′
ϕ N 5 min(coarse) + 0.5 min(fine):
0.7′
5 min(coarse) + 5 min(fine):
0.2′
5 min(coarse) + 0.5 min(fine):
0.2′
5 min(coarse) + 5 min(fine):
0.2′
ϕ U 5 min(coarse) + 0.5 min(fine):
19.2′
5 min(coarse) + 5 min(fine):
0.6′
5 min(coarse) + 0.5 min(fine):
0.8′
5 min(coarse) + 5 min(fine):
0.8′
Table 3. Errors of the inertial sensors in RLG north-seeker.
Table 3. Errors of the inertial sensors in RLG north-seeker.
Gyro Bias (°/h)Accelerometer Bias (μg)
ConstantRandom (White Noise)ConstantRandom (White Noise)
x-Axis0.00110.000494
y-Axis0.00070.0008107
z-Axis0.0010.0007105
Table 4. ϕ N and ϕ U of the two experimental results.
Table 4. ϕ N and ϕ U of the two experimental results.
First Experiment—Traditional KF MethodFirst Experiment—Proposed ESO MethodSecond Experiment—Traditional KF MethodSecond Experiment—Proposed ESO Method
ϕ E 5 min(coarse) + 0.5 min(fine):
−2.5′
5 min(coarse) + 5 min(fine):
−0.1′
5 min(coarse) + 0.5 min(fine):
−0.2′
5 min(coarse) + 5 min(fine):
−0.2′
5 min(coarse) + 0.5 min(fine):
0.4′
5 min(coarse) + 5 min(fine):
0.5′
5 min(coarse) + 0.5 min(fine):
0.3′
5 min(coarse) + 5 min(fine):
0. 3′
ϕ N 5 min(coarse) + 0.5 min(fine):
1.9′
5 min(coarse) + 5 min(fine):
0.1′
5 min(coarse) + 0.5 min(fine):
0.2′
5 min(coarse) + 5 min(fine):
0.2′
5 min(coarse) + 0.5 min(fine):
−0.9′
5 min(coarse) + 5 min(fine):
−0.3′
5 min(coarse) + 0.5 min(fine):
−0.6′
5 min(coarse) + 5 min(fine):
−0.5′
ϕ U 5 min(coarse) + 0.5 min(fine):
26.7′
5 min(coarse) + 5 min(fine):
1.8′
5 min(coarse) + 0.5 min(fine):
2.1′
5 min(coarse) + 5 min(fine):
2.1′
5 min(coarse) + 0.5 min(fine):
63.1′
5 min(coarse) + 5 min(fine):
14.2′
5 min(coarse) + 0.5 min(fine):
4.8′
5 min(coarse) + 5 min(fine):
3.3′
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bai, Y.; Li, B.; Zhang, H.; Wang, S.; Yan, D.; Gao, Z.; Pan, W. A Fast North-Finding Algorithm on the Moving Pedestal Based on the Technology of Extended State Observer (ESO). Sensors 2022, 22, 7547. https://doi.org/10.3390/s22197547

AMA Style

Bai Y, Li B, Zhang H, Wang S, Yan D, Gao Z, Pan W. A Fast North-Finding Algorithm on the Moving Pedestal Based on the Technology of Extended State Observer (ESO). Sensors. 2022; 22(19):7547. https://doi.org/10.3390/s22197547

Chicago/Turabian Style

Bai, Yunchao, Bing Li, Haosu Zhang, Sheng Wang, Debao Yan, Ziheng Gao, and Wenchao Pan. 2022. "A Fast North-Finding Algorithm on the Moving Pedestal Based on the Technology of Extended State Observer (ESO)" Sensors 22, no. 19: 7547. https://doi.org/10.3390/s22197547

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