Next Article in Journal
The SAR Payload Design and Performance for the GF-3 Mission
Previous Article in Journal
Low-Cost Interrogation Technique for Dynamic Measurements with FBG-Based Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Polar Transfer Alignment Algorithm with the Aid of a Star Sensor and Based on an Adaptive Unscented Kalman Filter

College of Automation, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(10), 2417; https://doi.org/10.3390/s17102417
Submission received: 31 August 2017 / Revised: 16 October 2017 / Accepted: 18 October 2017 / Published: 23 October 2017
(This article belongs to the Section Physical Sensors)

Abstract

:
Because of the harsh polar environment, the master strapdown inertial navigation system (SINS) has low accuracy and the system model information becomes abnormal. In this case, existing polar transfer alignment (TA) algorithms which use the measurement information provided by master SINS would lose their effectiveness. In this paper, a new polar TA algorithm with the aid of a star sensor and based on an adaptive unscented Kalman filter (AUKF) is proposed to deal with the problems. Since the measurement information provided by master SINS is inaccurate, the accurate information provided by the star sensor is chosen as the measurement. With the compensation of lever-arm effect and the model of star sensor, the nonlinear navigation equations are derived. Combined with the attitude matching method, the filter models for polar TA are designed. An AUKF is introduced to solve the abnormal information of system model. Then, the AUKF is used to estimate the states of TA. Results have demonstrated that the performance of the new polar TA algorithm is better than the state-of-the-art polar TA algorithms. Therefore, the new polar TA algorithm proposed in this paper is effectively to ensure and improve the accuracy of TA in the harsh polar environment.

1. Introduction

As various countries pay more attention to the polar region, an increasing number of military and civil activities are occurring in the polar region. Among the different kinds of polar navigation techniques, the strapdown inertial navigation system (SINS) can perform best in the polar region [1,2,3]. In order to achieve a high accuracy of initial alignment in a short time, transfer alignment (TA) of SINS is the optimal choice for moving base alignment [4,5]. However, due to the meridian convergence, north-oriented SINS would suffer some problems in the polar region, such as overflowing calculation and increasing errors [6,7,8]. Similarly, the state-of-the-art TA algorithm based on the north-oriented SINS would have the same problems.
A grid frame and the grid inertial navigation mechanization proposed in [9]. By replacing the traditional line of north orientation by the Greenwich meridian, the grid frame can solve the navigation problems caused by meridian convergence. Based on the grid frame, a linear polar TA algorithm is present in [10], which can be effective to ensure the TA accuracy in the polar region. In the case of a large azimuth misalignment, angle a nonlinear polar TA algorithm is proposed in [11]. However, due to the different installation locations of master and slave SINSs, lever-arm effect exists and would decrease the accuracy of TA. To eliminate the influence of lever-arm effect, a polar TA algorithm with the compensation of lever-arm effect is proposed in [12]. But the compensation algorithm is derived under the small-misalignment-angle assumption. Therefore, it is necessary to derive a lever-arm effect compensation algorithm in the case of a large azimuth misalignment angle. Otherwise, the polar TA algorithm proposed in [8] still use unscented Kalman filter (UKF) to estimate the misalignment angles. However, due to the harsh polar region environment, such as strong winds and big waves, the ship swing would be violent. Once the length of ship is less than the surge wave length, the violent ship pitching would leave propellers idle above water, which would cause an excessive vibration of the ship’s hull. Influenced by the vibration and temperature variation, the error characteristics of inertial measurement unit (IMU) and external ancillary equipment would change. In this condition, the statistical characteristic of noise would be uncertain, which would decrease the accuracy of UKF and even cause a failure of UKF. Thus, the effectiveness of UKF would be influenced and reduced by the uncertain statistical characteristic of noise. An adaptive UKF (AUKF) can adaptively adjust the state information by using measurement information and residual error [13,14]. Thus, an AUKF is introduced to adjust the harsh polar environment.
The polar TA algorithms presented in [10,11,12] are all based on an assumption that the master SINS can be constantly calibrated by the global position system (GPS), which utilizes the satellites as anchors to provide position information [15]. In this assumption, the error of master SINS is much smaller than the error of slave SINS. Then, the master SINS can be approximately considered as error-free. In practice, the position accuracy of GPS is seriously decreased by the multipath effect in high latitude area [16]. Thus, the master SINS cannot be calibrated by GPS and considered as error-free. In this condition, the master SINS is not accurate and the polar TA algorithms present in [10,11,12] cannot be effective. To ensure the navigation accuracy without the calibration of GPS, some other external navigation methods should be introduced to aid the polar TA. In [17], a star sensor is used in an integrated navigation system of marine SINS. Using the inertial attitude matrix from the star sensor as the reference information, the attitude error of SINS which increases with time can be corrected. In the application of initial alignment, a multiplex two-position alignment method with the aid of star sensor is proposed in [18], which can meet the high accuracy requirements. Star sensors are highly accurate attitude sensitive instruments, widely used for attitude determination [19]. In a rapid TA, the attitude measurement of TA filter is the misalignment angle between master and slave SINSs. In the case that the master SINS has low accuracy, the misalignment angle would be inaccurate and the error of misalignment angle would even more than 1°. Because the star sensor can maintain a high attitude accuracy in the polar region [20], the misalignment angle between the star sensor and slave SINS is accurate. Since the velocity measurement of master SINS is inaccurate and the star sensor cannot provide velocity, an attitude matching method is chosen as the matching method of TA. By choosing the misalignment angle between the star sensor and slave SINS as the measurement of attitude matching method, the alignment accuracy can be improved. In fact, the star sensor measurements are directly used in the filter of TA instead of aiding the master SINS. Therefore, star sensors can be used in assisting TA to accomplish the alignment in the polar region.
In this paper, a new polar TA algorithm with the aid of a star sensor and based on AUKF is proposed. The main contribution of this paper is to ensure and improve the accuracy of polar TA in the condition that the master SINS is inaccurate and the information of system model is abnormal. Nonlinear state equations with the compensation of lever-arm effect are firstly derived under the grid frame. In the case that the master SINS is inaccurate, star sensor is used to keep the high alignment accuracy. By choosing the misalignment angle between star sensor and slave SINS as the measurement, nonlinear measurement equations based on attitude matching method are derived. Then, the filter models for polar TA are designed based on the attitude matching method. An AUKF is applied to promote the alignment accuracy when the information of system model is abnormal. Therefore, the algorithm proposed in this paper can effectively ensure and improve the accuracy of polar TA in the harsh polar environment.

2. Polar TA Equations in the Grid Frame

Firstly, the relevant frames used in this paper should be defined: scale symbols
  • m frame—body frame of master SINS;
  • s frame—body frame of slave SINS;
  • s frame—calculated body frame of slave SINS;
  • G frame—grid frame;
  • i frame—inertial frame;
  • t frame—geographic frame;
  • e frame—earth centered earth fixed frame.
In a grid frame, the plane which parallels to the Greenwich plane and passes through the location of ship is the grid plane. And the intersecting line of grid plane and local-level is the grid north axis line. Grid up axis line coincides with geographic up axis line. The line lies in level and perpendiculars to the grid north axis line is the grid east axis line, which constitute the right frame with the grid north axis [11]. In fact, the grid north axis line is always parallel to the Greenwich meridian. In the grid frame, the North Pole is no longer the geographic pole and the meridian convergence can be avoided. Therefore, the grid frame can solve the problems caused by the meridian convergence in the polar region.

2.1. State Equations

2.1.1. Velocity Error Equation

In the ideal condition, the velocity differential equations of master and slave SINSs in the grid frame are as follows [9,10]:
V ˙ m G = C m G f m m ( 2 ω i e G + ω e G G ) × V m G + g m G
V ˙ s G = C s G f s s ( 2 ω i e G + ω e G G ) × V s G + g s G
where V m G , C m G , f m m and g m G are the velocity, attitude matrix, specific force and gravity of master SINS, respectively; V s G , C s G , f s s and g s G are the velocity, attitude matrix, specific force and gravity of slave SINS in the ideal condition, respectively; ω i e G is the rotational angular velocity of the earth and ω e G G is the angular velocity of G frame relative to e frame, which can be expressed as:
ω i e G = C g G ω i e g = [ ω i e x G ω i e y G ω i e z G ] = [ ω i e cos L sin σ ω i e cos L cos σ ω i e sin L ]
ω e G G = [ ω e G x G ω e G y G ω e G z G ] = [ 1 τ f 1 R y 1 R x 1 τ f κ τ f κ R y ] [ V G E V G N ]
where v G E and v G N are the east and north velocity in the grid frame, respectively; R x , R y , τ f and κ are the simplified calculation parameters which can be expressed as follows:
{ 1 R x = sin 2 σ R M h + cos 2 σ R N h 1 R y = cos 2 σ R M h + sin 2 σ R N h 1 τ f = ( 1 R M h 1 R N h ) sin σ cos σ κ = sin λ cos L 1 cos 2 L sin 2 λ
where L and λ is the latitude and longitude, respectively; σ is the angle between true north and grid north axis; R M h and R N h are radius of curvature in meridian and prime vertical, respectively.
Due to the errors of IMU and calculation errors in slave SINS, the practical velocity differential equation of slave SINS in the grid frame can be written as:
V ˙ s G = C s G f ^ s s ( 2 ω ^ i e G + ω ^ e G G ) × V s G + g ^ s G
where V s G and C s G are the velocity and attitude matrix of slave SINS in the practical condition, respectively; f ^ s s , ω ^ i e G , ω ^ e G G and g ^ s G are measurement values of slave SINS, respectively; measurement errors δ f ^ s s , δ ω ^ i e G , δ ω ^ e G G and δ g ^ s G can be expressed as δ f ^ s s = f ^ s s f s s , δ ω ^ i e G = ω ^ i e G ω i e G , δ ω ^ e G G = ω ^ e G G ω e G G and δ g ^ s G = g ^ s G g s G , respectively, and:
δ ω i e G = ω i e G [ cos φ cos σ cos φ sin σ 0 ] δ σ + [ sin φ sin σ sin φ cos σ cos φ ] δ φ
δ ω e G G = [ 0 0 v G E R e 2 0 0 v G E R e 2 v G N sin σ R e sin 2 φ 0 v G N cot φ sin σ R e 2 ] [ δ φ δ λ δ h ] + [ 0 1 R e 0 1 R e 0 0 0 cot φ sin σ R e 0 ] [ δ v G E δ v G N δ v G U ] + [ 0 0 v G N cot φ sin σ R e 2 ] δ σ
where:
δ σ = sin φ 1 cos 2 φ sin 2 λ δ λ + sin λ cos λ cos φ 1 cos 2 φ sin 2 λ δ φ
From Equations (7)–(9), we can obtain that δ ω ^ i e G and δ ω ^ e G G are mainly caused by the position errors. During the very short time of TA, the position errors are close to zero. Therefore, δ ω ^ i e G and δ ω ^ e G G can be omitted in TA.
Because:
f s s = f m s + a r s = C m s f m m + a r s
where a r s is the lever-arm acceleration in s frame.
Therefore:
f ^ s s = f s s + δ f s s = C m s f m m + a r s + δ f s s
where δ f s s is the accelerometer error of slave SINS.
Subtracting Equation (6) from (1):
V ˙ s G V ˙ m G = C s G f ^ s s C m G f m m ( 2 ω ^ i e G + ω ^ e G G ) × V s G + ( 2 ω i e G + ω e G G ) × V m G + g ^ s G g m G = C s G f ^ s s C m G C s m ( f ^ s s a r s δ f s s ) ( 2 ω i e G + ω e G G ) × ( V s G V m G ) + δ g s G = C s G ( I C m s C s m ) f ^ s s + C m G a r m + C m G C s m δ f s s ( 2 ω i e G + ω e G G ) × ( V s G V m G ) + δ g s G
Due to the different locations of master and slave SINSs, the lever-arm effect exists in TA, which produces the lever-arm velocity:
V r G = C m G ( ω i m m × r m )
and:
V ˙ r G = d dt { C m G ( ω i m m × r m ) } = d dt { C i G C m i ( ω i m m × r m ) } = C m G a r m ( ω i e G + ω e G G ) × V r G
Subtracting Equation (12) from (14):
V ˙ s G V ˙ m G V ˙ r G = C s G ( I C m s C s m ) f ^ s s + C m G a r m + C m G C s m δ f s s C m G a r m ( 2 ω i e G + ω e G G ) × ( V s G V m G ) + ( ω i e G + ω e G G ) × V r G + δ g s G = C s G ( I C m s C s m ) f ^ s s ( 2 ω i e G + ω e G G ) × ( V s G V m G V r G ) + C s G C m s C s m δ f s s ω i e G × V r G
Define the velocity error of TA in the grid frame as follows:
Δ V G = V s G V m G V r G
Thus:
Δ V ˙ G = V ˙ s G V ˙ m G V ˙ r G
and:
Δ V ˙ G = C s G ( I C m s C s m ) f ^ s s ( 2 ω i e G + ω e G G ) × Δ V G + C s G C m s C s m δ f s s ω i e G × V r G
Substituting Equation (13) into (18), the velocity equation of polar TA in the grid frame is:
Δ V ˙ G = C s G ( I C m s C s m ) f ^ s s ( 2 ω i e G + ω e G G ) × Δ V G + C s G C m s C s m δ f s s ω i e G × C m G ω i m m × r m
In conclusion, the schematic diagram of the velocity error equation is shown in Figure 1:

2.1.2. Attitude Error Equations

In the ideal condition, the attitude differential equations of master and slave SINSs in the grid frame are as follows [9,10]:
C ˙ m G = C m G [ ω G m m × ]
C ˙ s G = C s G [ ω G s s × ]
where ω G s s is the angular velocity of s frame relative to G frame and ω G m m is the angular velocity of m frame relative to G frame, which can be expressed as:
ω G m m = ω i m m ω i G m = ω i m m C G m ω i G G
where ω i m m is the gyroscope error of master SINS and ω i G G is the angular velocity of G frame relative to i frame.
Due to the errors of slave SINS, the practical attitude differential equation of slave SINS in the grid frame can be written as:
C ˙ s G = C s G [ ω G s s × ] = C s G [ ω ^ G s s × ]
where ω ^ G s s is the practical ω G s s measured by slave SINS, which can be presented as:
ω ^ G s s = ω ^ i s s ω ^ i G s
where ω ^ i G s is the practical ω i G G on s frame, and ω ^ i s s is the practical gyroscope output of slave SINS:
ω ^ i s s = ω i s s + δ ω i s s = ω i m s + ω f s + δ ω i s s
where ω i m s is the gyroscope error of master SINS on s frame, ω f s is the flexural deformation angle and δ ω i s s is the gyroscope error of slave SINS.
Define the misalignment angle ϕ m G between s frame and m frame as measurement angle, and it can be described as:
C ˙ s m = C s m [ ω m s s × ] = C s m [ ω ^ m s s × ]
where C s m is the direction cosine matrix from s and m frame and ω ^ m s s is the practical angular velocity of s frame relative to m frame.
Refer to using Euler angle algorithm to obtain attitude differential equation in SINS algorithm, s frame can transfer to m frame by the rotation of Z axis→ X axis→ Y axis, and the corresponding rotation angles are ϕ m z G , ϕ m x G and ϕ m y G :
ω m s s = [ c ϕ m y G 0 s ϕ m y G 0 1 0 s ϕ m y G 0 c ϕ m y G ] [ 1 0 0 0 c ϕ m x G s ϕ m x G 0 s ϕ m x G c ϕ m x G ] [ 0 0 ϕ ˙ m z G ] + [ 1 0 0 0 c ϕ m x G s ϕ m x G 0 s ϕ m x G c ϕ m x G ] [ 0 ϕ ˙ m y G 0 ] + [ ϕ ˙ m x G 0 0 ] = [ c ϕ m y G 0 c ϕ m x G s ϕ m y G 0 1 s ϕ m x G s ϕ m y G 0 c ϕ m x G c ϕ m y G ] [ ϕ ˙ m x G ϕ ˙ m y G ϕ ˙ m z G ] = [ c ϕ m y G 0 c ϕ m x G s ϕ m y G 0 1 s ϕ m x G s ϕ m y G 0 c ϕ m x G c ϕ m y G ] ϕ ˙ m G
where c represents cos and s represents sin .
Thus:
ϕ ˙ m G = C ϕ ω ^ m s s
where:
C ϕ = [ cos ϕ m y G 0 sin ϕ m y G tan ϕ m x G sin ϕ m y G 1 sin ϕ m x G sin ϕ m y G / cos ϕ m x G 0 cos ϕ m y G / cos ϕ m x G ]
According to Equation (27):
C m s = [ c ϕ m y G c ϕ m z G s ϕ m x G s ϕ m y G c ϕ m z G c ϕ m x G s ϕ m z G s ϕ m y G c ϕ m z G + s ϕ m x G c ϕ m y G s ϕ m z G     c ϕ m y G s ϕ m z G + s ϕ m x G s ϕ m y G c ϕ m z G c ϕ m x G s ϕ m y G c ϕ m x G c ϕ m z G s ϕ m x G s ϕ m y G s ϕ m z G s ϕ m x G c ϕ m y G c ϕ m z G c ϕ m x G c ϕ m y G ]
Similarly, define the misalignment angle ϕ a G between s frame and m frame as measurement angle, and with the considering of flexural deformation angle θ , it can be described as:
C m s = [ c φ y c φ z s φ x s φ y c φ z c φ x s φ z s φ y c φ z + s φ x c φ y s φ z     c φ y s φ z + s φ x s φ y c φ z c φ x s φ y c φ x c φ z s φ x s φ y s φ z s φ x c φ y c φ z c φ x c φ y ]
where φ i = ϕ m i G + θ i   ( i = x , y , z ) .
In the case of large azimuth misalignment angle, ϕ m x G and ϕ m y G are small angle while ϕ m z G is large angle, so C ϕ becomes I 3 × 3 . Thus:
ϕ ˙ m G = ω ^ m s s
According to Equation (26):
[ ω ^ m s s × ] = C m s C ˙ s m
Because:
C s m = C G m C s G
The derivative of C s m is:
C ˙ s m = C ˙ G m C s G + C G m C ˙ s G = C G m [ ω m G G × ] C s G + C G m C s G [ ω ^ G s s × ]
Substituting Equation (35) into (33), Equation (33) can be rewritten as:
[ ω ^ m s s × ] = C m s [ C G m [ ω m G G × ] C s G + C G m C s G [ ω ^ G s s × ] ] = C G s [ ω m G G × ] C s G + [ ω ^ G s s × ]
Because:
C G s [ ω m G G × ] C s G = [ C G s ω m G G × ] = [ ω G m s × ]
Thus:
[ ω ^ m s s × ] = [ ω G m s × ] + [ ω ^ G s s × ]
The vector form of Equation (38) is:
ω ^ m s s = C G s ω G m G + ω ^ G s s = ω G m s + ω ^ G s s = C m s C s m ω G m s + ω ^ G s s
therefore:
ϕ ˙ m G = C m s C s m ω G m s + ω ^ G s s
where:
ω G m s = ω i m s ω i G s = ω ^ G s s ω f s s δ ω i s s + ω ^ i G s ω i G s
Substituting Equation (42) into (41), the attitude equations of polar TA in the grid frame is:
ϕ ˙ m G = ( I C m s C s m ) ω ^ G s s + C m s C s m ( ω f s s + δ ω i s s ω ^ i G s ) ϕ ˙ a G = 0
In conclusion, the schematic diagram of the attitude error equation is shown in Figure 2:

2.2. Measurement Equations

2.2.1. Modeling of the Star Sensor

A star sensor is a charge coupled device (CCD) sensor, which obtains a star atlas using its CCD camera. Through a series of calculations such as extraction of stars, recognition of star atlas and attitude calculation, the attitude of carrier is determined. Star sensors are highly accurate and autonomous sensors, which have an unconstrained field of view and no cumulative error. Thus, star sensors are the most accurate attitude sensitive instruments at present.
Star sensor errors can be modeled as two part errors: measurement error ω m and installation error δ a . As a high-accuracy attitude sensitive instrument, the measurement accuracy of a star sensor can reach arc-second scale. In addition, the measurement error of a star sensor does not accumulate with time. Therefore, the measurement error of a star sensor ω m can be modeled as a white noise process with zero-mean. Due to the installation error, the m frame does not coincide with m frame and the direction cosine matrix from m frame to m frame can be expressed as:
C m m = [ 1 δ a z δ a y δ a z 1 δ a x δ a y δ a x 1 ] = I ( δ a × )
where δ a is the installation error of star sensor and can be expressed as follows:
δ a = δ a s + δ a w
where δ a s is the constant error and δ a w is the random error.
The output of star sensor is the direction cosine matrix from m frame to i frame C m i , Meanwhile, the direction cosine matrix from G frame to i frame C G i can be obtained real-time. Therefore, the direction cosine matrix from m frame to G frame C m G can be calculated as:
C m G = C i G C m i

2.2.2. Attitude Matching Method

In the case that the master SINS has low accuracy, TA with the aid of external information is necessary to ensure the alignment accuracy. The star sensor can perform well and maintain high accuracy in the polar region, so a star sensor can be used to assist the polar TA.
In a rapid TA, the attitude measurement of TA filter is the misalignment angle between s frame and m frame ϕ m G . However, ϕ m G would be inaccurate in the case that the master SINS has low accuracy. In this condition, if ϕ m G is still chosen as the attitude misalignment, the accuracy of TA would be decreased. Because the star sensor can maintain a high attitude accuracy in the polar region, the misalignment angle between s frame and m frame ϕ s G is more accurate than ϕ m G . Therefore, ϕ s G can be the replacement of ϕ m G as the attitude misalignment to improve the accuracy of TA.
In the case of large azimuth misalignment angle, Equation (30) can be rewritten as:
C m s = [ cos ϕ m z G sin ϕ m z G ϕ m y G cos ϕ m z G + ϕ m x G sin ϕ m z G     sin ϕ m z G ϕ m y G cos ϕ m z G ϕ m x G ϕ m y G sin ϕ m z G ϕ m x G cos ϕ m z G 1 ]
The direction cosine matrix from m to s frame can be expressed as:
C m s = C m m C m s = [ I ( δ a × ) ] C m s
Thus, the measurement vector of attitude matching method can be described as:
Z a t t = [ C m s ( 2 , 3 ) C m s ( 1 , 3 ) C m s ( 1 , 2 ) ] + ω a = [ δ a z ϕ m y G + ϕ m x G + δ a x + ω a x ϕ m y G + δ a z ϕ m x G δ a y + ω a y sin ϕ m z G + δ a z cos ϕ m z G δ a y ϕ m y G sin ϕ m z G + δ a y ϕ m x G cos ϕ m z G + ω a z ]
where ω a = [ ω a x ω a y ω a z ] T is the white noise of attitude measurement.
Neglecting the small second-order amount, Equation (48) can be rewritten as:
Z a t t = [ ϕ m x G + δ a x + ω a x ϕ m y G δ a y + ω a y sin ϕ m z G + δ a z cos ϕ m z G + ω a z ]
To explain how the star sensor can help to improve the accuracy, the advantage of TA with the aid of a star sensor is shown in Figure 3:

3. Filter Models and Algorithm

Since the measurement information which has relationship with master SINS is inaccurate, this information should be discarded from the measurement. To improve the accuracy of TA, an attitude matching method is chosen as matching method and the accurate ϕ s G is used as the measurement. An AUKF is introduced to estimate the states of TA in the case of the harsh polar environment.

3.1. Filter Models for Polar TA

Based on the state and measurement equations in chapter 2, the filter models for polar TA, which consists of a dynamic model and an observation model, can be derived in the following subsections.
At first, the gyro and accelerometer errors of slave SINS can be described as:
δ ω i s s = ε s s + ε w s ;    δ f s s = s s + w s
where ε s s is the gyro constant drift and ε w s is the gyro random drift; s s is the accelerometer constant drift and w s is the accelerometer random drift.
Then, states of the dynamic model should be defined. The measurement misalignment angle ϕ m G , actual physical misalignment angle ϕ a G , velocity error Δ V G , the gyro constant drift ε s s and accelerometer constant drift s s are firstly chosen as the states. Then, the lever-arm vector is chosen as the state to estimate and compensate the lever-arm effect. In order to achieve a high accuracy of the attitude measurement, the installation error of star sensor δ a is chosen as the state. Therefore, states of the dynamic model are as follows:
X = [ ( Δ V G ) T    ( ϕ m G ) T    ( ε s s ) T    ( s s ) T    ( ϕ a G ) T    ( r m ) T    ( δ a ) T    ] T
Combining Equations (19), (42), (44) and (50), the differential equations of states can be described as follows:
{ Δ V ˙ G =    C s G ( I C m s C s m ) f ^ s s ( 2 ω i e G + ω e G G ) × Δ V G + C s G C m s C s m s s ω i e G × C m G ω i m m × r m ϕ ˙ m G = ( I C m s C s m ) ω ^ G s s + C m s C s m ( ω f s s + ε s   s ω ^ i G s ) ε ˙ s s = 0 ˙ s s = 0 ϕ ˙ a G = 0 r ˙ m = 0 δ a ˙ = 0
In the case of large azimuth misalignment angle, ϕ m x G and ϕ m y G are small angle while ϕ m z G is large angle. By neglecting the small second-order amount, Equations (30) and (31) can be rewritten as:
C m s = [ c ϕ m z G s ϕ m z G ϕ m y G c ϕ m z G + ϕ m x G s ϕ m z G     s ϕ m z G ϕ m y G c ϕ m z G ϕ m x G ϕ m y G s ϕ m z G ϕ m x G c ϕ m z G 1 ]
C m s = [ c φ z s φ z φ y c φ z + φ x s φ z     s φ z φ y c φ z φ x φ y s φ z φ x c φ z 1 ]
Therefore, the system model is nonlinear. In the case of the master SINS is not accurate, ϕ s G is the replacement of ϕ m G as the attitude misalignment to improve the accuracy of TA. Therefore, attitude matching method is used for filter models of polar TA and the observation can be defined as:
Z = ϕ s G
According to Equation (49), the observation can be expressed as:
Z = [ ϕ m x G + δ a x + ω a x ϕ m y G δ a y + ω a y sin ϕ m z G + δ a z cos ϕ m z G + ω a z ]

3.2. Adatipive Unscented Kalman Filter Algorithm

In general, the nonlinear discrete state and measurement equations, such as Equations (52) and (54), can be written as follows:
{ x k = f ( x k 1 , k 1 ) + q k 1 z k = h ( x k , k ) + r k
where x k n is the state, z k n is the measurement, q k N ( 0 , Q k 1 ) is the Gaussian system noise, r k N ( 0 , R k ) is the Gaussian measurement noise, f ( · ) is the nonlinear function of the state and h ( · ) is the nonlinear function of the measurement.
The algorithm procedure of UKF can be described as follows:
  • Initialization of state parameter:
    { x ^ 0 = E [ x 0 ] P 0 = E [ ( x 0 x ^ 0 ) ( x 0 x ^ 0 ) T ]
  • Calculation of the sigma points:
    χ k 1 = [ x ^ k 1 x ^ k 1 + ( ( n + λ ) P k 1 ) i x ^ k 1 ( ( n + λ ) P k 1 ) i ] , i = 1 , 2 , , n
    and the associated weights:
    { W 0 m = λ / ( n + λ ) W 0 c = λ / ( n + λ ) + ( 1 α 2 + β ) W i m = W i c = 0 . 5 / ( n + λ ) , i = 1 , 2 , , 2 n
    where W i m and W i c are the associated weights of mean value and covariance, respectively.
  • Time Updating:
    χ i , k | k 1 = f ( χ i , k 1 ) , x ^ k = i = 0 2 n W i m χ i , k | k 1
    P k = i = 0 2 n W i c [ χ i , k | k 1 x ^ k ] [ χ i , k | k 1 x ^ k ] T + Q k
    z i , k | k 1 = h ( χ i , k 1 ) , z ^ k = i = 0 2 n W i m z i , k | k 1
  • Measurement Updating
    P z k , z k = i = 0 2 n W i c [ z i , k | k 1 z ^ k ] [ z i , k | k 1 z ^ k ] T + R k
    P x k , z k = i = 0 2 n W i c [ χ i , k | k 1 x ^ k ] [ z i , k | k 1 z ^ k ] T
    K k = P x k , z k P z k , x k 1 , x ^ k = x ^ k + K k ( z k z ^ k )
    P k = P k K k P z k , z k K k T
Although UKF is effective in estimating the nonlinear states, it still has some limitations. Firstly, UKF is sensitive to the initial value choice. If the initial value has an error, the performance of the UKF would be reduced. Secondly, the interference of environment and unconfirmed statistical characteristic of noise would also decrease the accuracy of UKF. Therefore, an AUKF is proposed to estimate the misalignment angles of TA in the harsh polar environment.
The algorithm procedure of AUKF is similar to that of UKF. The differences of AUKF are Equations (64), (66) and (67):
P z k , z k = 1 α k i = 0 2 n W i c [ z i , k | k 1 z ^ k ] [ z i , k | k 1 z ^ k ] T + R k
P x k , z k = 1 α k i = 0 2 n W i c [ χ i , k | k 1 x ^ k ] [ z i , k | k 1 z ^ k ] T
P k = 1 α k P k K k P z k , z k K k T
where α k is the adaptive factor which satisfies 0 α k 1 . With the proper value of α k , the prediction and measurement information of system model can be balanced. The calculation of α k is as follows:
α k = { 1 , t r ( v k v k T ) t r ( P ) t r ( P ) t r ( v k v k T ) , t r ( v k v k T ) > t r ( P )
where v k is the residual error and v k = z k z ^ k .
From Equation (69) we can obtain that when the information of system model becomes abnormal, α k would gradually toward to zero, which means that the information of system model is abandoned. It is obviously that the adaptive factor α k can adaptively adjust the state information by using measurement information and residual error.

4. Results

With the aid of a star sensor and based on the AUKF, a new polar TA algorithm is proposed in this paper. In order to test and verify the effect of the new polar TA algorithm, an experiment is conduct in this chapter, which also includes the results and analyses.
Because the authors’ country is located in the mid-low latitude region, it is hard to conduct experiments in the polar region. To solve the problem caused by geographic restriction, the experiment is conducted in the form of semi-physical simulation.

4.1. Experiment Condition

In practical application, the experimental data of Inertial Measurement Unit (IMU) can be expressed as follows:
{ ω ^ i b b = ω i b b + δ ω i b b f ^ b = f b + δ f b
where the superscript b represents the body frame of SINS, which includes master and slave body frames— m frame and s frame. Thus, ω ^ i b b is the practical angular velocity measured by gyro, δ ω i b b is the gyro drifts and ω i b b is the true angular velocity of SINS. So is the data of accelerometer.
No matter the data is gained from simulation or experiment, the true values of IMU ω i b b and f b are same. Once the attitude variation and maneuvers of the ship are confirmed, the values of ω i b b and f b can be gained by simulation. Moreover, the drifts of IMU δ ω i b b and δ f b can be extracted from practical measured data, which is provided by the experimental tools shown in Figure 4.
As shown in Figure 4, the IMU, which consists of three-axis gyroscopes and accelerometers, is contained in a SINS. Meanwhile, the SINS and IMU are installed on a turntable, which can provide a high-precision three-axis rotary movement. Through the test in non-polar areas, the practical measured data which contains IMU biases can be provided. Thus, the IMU data of experiment can be obtained from the practical measured data and simulation data in non-polar areas.
In order to make the experiment closely to the practical application, various sea states and ship maneuvers are considered. The sea states include calm and medium sea states, and the maneuvers include static, uniform linear motion and linear motion with constant acceleration.
(1)
In this paper, attitudes of ship are set as sine functions and are set as follows: when ship sails in calm sea state, the amplitude/period of pitch angle, roll angle and yaw angle are 1 ° / 3 s, 1 ° / 5 s and 1 ° / 7 s, respectively; when ship sails in medium sea state, the amplitude/period of pitch angle, roll angle and yaw angle are 9 ° / 3 s, 6 ° / 5 s and 8 ° / 7 s, respectively; the initial phase and heading are 0 ° and 0 ° , respectively. units not in italics and with a space after number
(2)
Maneuvers of ship are set as follows: the initial latitude φ is 85 ° and initial longitude λ is 130 ° ; when ship is in uniform linear motion, the velocity of ship is set as 10 nm/h; when ship is in linear motion with constant acceleration, the initial velocity of ship is set as 10 nm/h and the acceleration of ship is set as 0.1 m/s2.
(3)
Drifts of IMU extracted from practical measured data are as follows: the three-axis gyro constant drifts are 5.4217 × 10 9 rad/s, 6.9875 × 10 9 rad/s and 2.0264 × 10 8 rad/s, respectively; the three-axis accelerometer constant drifts are 4.3785 × 10 6 m/s2, 5.1478 × 10 6 m/s2 and 4.6584 × 10 6 m/s2, respectively; the three-axis gyro random drifts variances are ( 9.785 × 10 7 rad / s ) 2 , ( 4.527 × 10 6 rad / s ) 2 and ( 2.874 × 10 6 rad / s ) 2 , respectively; the three-axis accelerometer random drifts variances are ( 0.00245 m / s 2 ) 2 , ( 0.00578 m / s 2 ) 2 and ( 0.000624   m / s 2 ) 2 , respectively.
(4)
In the case of a large azimuth misalignment angle, the true values of actual physical misalignment angles are set as ϕ a x G = 0.6 ° , ϕ a y G = 0.4 ° and ϕ a x G = 8 ° , respectively. The lengths of three-axis lever-arm r m are 5 m , 0 m and 2 m , respectively. The constant installation error of star sensor δ a s are set as 0.08 ° , 0.07 ° and 0.09 ° , respectively; the random installation error of star sensor δ a w are set as 0.02 ° , 0.03 ° and 0.05 ° , respectively. Simulation time is 60   s and filter frequency is 100   Hz . In the condition that the master SINS is not accurate, the initial attitude errors of master SINS are set as 1.2 ° , 1.5 ° and 2.8 ° , respectively.
(5)
The initial state estimation covariance matrix P 0 , system process noise covariance matrix Q , and measurement noise covariance matrix R are set as follows:
P 011 = P 022 = P 033 = ( 0.1 m / s ) 2 , P 044 = ( 1.2 ° ) 2 , P 055 = ( 1.5 ° ) 2 , P 066 = ( 2.8 ° ) 2 P 077 = ( 5.4217 × 10 9 rad / s ) 2 , P 088 = ( 6.9875 × 10 9 rad / s ) 2 , P 099 = ( 2.0264 × 10 8 rad / s ) 2 P 01010 = ( 4.3785 × 10 6 m / s 2 ) 2 , P 01111 = ( 5.1478 × 10 6 m / s 2 ) 2 , P 01212 = ( 4.6584 × 10 6 m / s 2 ) 2 P 01313 = ( 0.6 ° ) 2 , P 01414 = ( 0.4 ° ) 2 , P 01515 = ( 8 ° ) 2 , P 01616 = ( 5 m ) 2 , P 01717 = 0 , P 01818 = ( 2 m ) 2 P 01919 = ( 0.08 ° ) 2 , P 02020 = ( 0.07 ° ) 2 , P 02121 = ( 0.09 ° ) 2 Q 11 = ( 9.785 × 10 7 rad / s ) 2 , Q 22 = ( 4.527 × 10 6 rad / s ) 2 , Q 33 = ( 2.874 × 10 6 rad / s ) 2 Q 44 = ( 0.00245 m / s 2 ) 2 , Q 55 = ( 0.00578 m / s 2 ) 2 , Q 66 = ( 0.000624   m / s 2 ) 2 Q 77 = ( 0.02 ° ) 2 , Q 88 = ( 0.03 ° ) 2 , Q 99 = ( 0.05 ° ) 2 R 11 = R 22 = R 33 = ( 0.1 m / s ) 2 , R 44 = R 55 = R 66 = ( 0 . 01 π / 180 rad ) 2
(6)
The initializations of the filter state vector are set as follows:
X 1 = X 2 = X 3 = 0.1 m / s , X 4 = 1.2 ° , X 5 = 1.5 ° , X 6 = 2.8 ° X 7 = 5.4217 × 10 9 rad / s , X 8 = 6.9875 × 10 9 rad / s , X 9 = 2.0264 × 10 8 rad / s X 10 = 4.3785 × 10 6 m / s 2 , X 11 = 5.1478 × 10 6 m / s 2 , X 12 = 4.6584 × 10 6 m / s 2 X 13 = 0.6 ° , X 14 = 0.4 ° , X 15 = 8 ° , X 16 = 5 m , X 17 = 0 , X 18 = 2 m X 19 = 0.08 ° , X 20 = 0.07 ° , X 21 = 0.09 °

4.2. Results and Analyses

In the rapid TA, the estimation errors of actual misalignment angle ϕ a G is the main parameter to evaluate the performance of TA. The 3-sigma standard deviations ( 3 σ ) estimated by the filter is a parameter to evaluate the performance of filter. Firstly, a comparison should be conducted to check that the initialization was correct and whether the filter performs consistently. The comparison of 3-Sigma standard deviations with the errors are shown in Figure 5 and Figure 6.
As shown in Figure 5 and Figure 6, the errors are less than + 3 σ and greater than 3 σ under different sea states and maneuvers. The errors are within the range of 3-sigma standard deviations ( ± 3 σ ), which indicates that the filter is correctly tuned and the initialization was correct. Then, the verifications for the superiority of designed TA model and the performance of AUKF are conducted in the following sections.

4.2.1. Verification for the Superiority of Designed TA Model

With the aid of star sensor and based on the AUKF, a new polar TA algorithm proposed in this paper aims to improve the accuracy of polar TA when master SINS is not accurate. In order to verify the performance of the new polar TA algorithm, it is necessary to introduce the comparison validation. Firstly, the superiority of the designed TA model should be verified. Thus, the new polar TA model proposed in this paper is defined Model 1. The previous polar TA model proposed in [11] is defined as Model 2, which is described as:
{ δ V ˙ G = ( C s G C s G ) f s ( 2 ω i e G + ω e G G ) × δ V s G ( 2 δ ω i e G + δ ω e G G ) × V G + C s G δ f + C s G s s ϕ ˙ m G = ( C m s C m s ) ω G m m + ω f ε s s ε w s ˙ s s = 0 ε ˙ s s = 0 ϕ ˙ a G = 0
Z = [ δ V x G δ V x G δ V x G ϕ m x G ϕ m y G ϕ m x G ] T
In calm and medium sea state, the estimation errors of ϕ a G for different models are shown in Figure 7 and Figure 8.
Estimation errors of ϕ a G under different sea states and maneuvers are shown in Figure 7 and Figure 8. From the figures, it is obvious that the estimation errors of Model 1 are less than the errors of Model 2. This shows that the Model 1 has more improvement in the accuracy of polar TA than Model 2. To detailed analysis the improvement effect, estimation errors (RMS) of ϕ a G for different models are shown in Table 1.
As shown in Table 1, three-axis estimation errors of Model 1 are less than the errors of Model 2. Compared with Model 2, the ϕ a x G , ϕ a y G and ϕ a z G errors of Model 1 are all decreased and the decreased amounts are as follows:
(1)
ϕ a x G : when ship is in calm sea state, the static and ULM errors of Model 1 are decreased to 42.0% and 42.6%, respectively; when ship is in medium sea state, the ULM and LMAC errors of Model 1 are decreased to 38.4% and 36.6%, respectively.
(2)
ϕ a y G : when ship is in calm sea state, the static and ULM errors of Model 1 are decreased to 29.8% and 22.4%, respectively; when ship is in medium sea state, the ULM and LMAC errors of Model 1 are decreased to 20.1% and 28.2%, respectively.
(3)
ϕ a z G : when ship is in calm sea state, the static and ULM errors of Model 1 are decreased to 30.23% and 31.97%, respectively; when ship is in medium sea state, the ULM and LMAC errors of Model 1 are decreased to 10.8% and 11.7%, respectively.
Results of Models 1 and 2 demonstrate that Model 1 is obviously superior to Model 2 in promoting the accuracy of polar TA in the case of the master SINS is not accurate.

4.2.2. Verification for the Performance of AUKF

Because the algorithm proposed in this paper is based on the AUKF, a compared algorithm should be introduced to verify the effectiveness of the AUKF. Therefore, the second compared algorithm has the same model with the algorithm proposed in this paper but it is based on an UKF. In calm and medium sea state, the estimation errors of ϕ a G for different models are shown in Figure 9 and Figure 10.
As shown in Figure 9 and Figure 10, the errors of AUKF are less than the errors of UKF. And it indicates that AUKF is more adaptive than UKF in responding to the unconfirmed statistical characteristic of noise caused by the harsh polar environment. Estimation errors (RMS) of ϕ a G for different models are shown in Table 2 to detailed analysis the improvement effect.
As shown in Table 2, three-axis estimation errors of AUKF are less than the errors of UKF. Compared with UKF, the ϕ a x G , ϕ a y G and ϕ a z G errors of AUKF are all decreased and the decreased amounts are as follows:
(1)
ϕ a x G : when ship is in calm sea state, the static and ULM errors of Model 1 are decreased to 37.5% and 37.1%, respectively; when ship is in medium sea state, the ULM and LMAC errors of Model 1 are decreased to 44.3% and 37.2%, respectively.
(2)
ϕ a y G : when ship is in calm sea state, the static and ULM errors of Model 1 are decreased to 28.7% and 28.9%, respectively; when ship is in medium sea state, the ULM and LMAC errors of Model 1 are decreased to 31.5% and 24.9%, respectively.
(3)
ϕ a z G : when ship is in calm sea state, the static and ULM errors of Model 1 are decreased to 50.9% and 51.2%, respectively; when ship is in medium sea state, the ULM and LMAC errors of Model 1 are decreased to 31.3% and 24.3%, respectively.
Results of AUKF and UKF indicate that AUKF has more effectiveness than UKF to ensure and improve the TA performance in responding to the harsh environment of the polar region.

5. Discussion

As shown in the results, the new polar TA algorithm with the aid of a star sensor and based on AUKF is more effective than the state-of-the-art algorithms. Compared with the state-of-the-art algorithms, the new polar TA algorithm proposed in this paper has the following advantages:
(1)
In the condition that the master SINS has low accuracy, the measurement information would be inaccurate. In Model 2, the measurement V G and ϕ m G become inaccurate due to the low accurate master SINS, so the alignment accuracy of Model 2 is decreased. Because the star sensor can keep a high attitude accuracy in the polar region, the misalignment angle between s frame and m frame ϕ s G is more accurate than ϕ m G . By choosing attitude matching method and using ϕ s G as the measurement, measurement information of Model 1 can keep accurate. Meanwhile, due to the estimate of δ a , the value of ϕ s G can be constant corrected. Thus, Model 1 can achieve a high alignment accuracy with the aid of star sensor.
(2)
Model 2 does not consider and compensate the lever arm effect, which exists in the practical application of TA. By estimating and compensating the lever-arm r m , Model 1 can reduce and eliminate the influence caused by lever-arm. Therefore, Model 1 has more effectiveness in promoting the accuracy of TA.
(3)
Since the harsh environment of the polar region, the information of system model is abnormal. With the proper value of adaptive factor, AUKF can balance the prediction and measurement information and adaptively adjust the state information. Thus, the proposed algorithm based on AUKF can and perform better than the state-of-the-art algorithm based on UKF in adjusting the harsh polar environment and improving the estimating accuracy.
Due to the aid of a star sensor and the compensation of lever-arm effect, Model 1 has a higher accuracy than Model 2. Moreover, the performance of AUKF is better than that of UKF in improving the accuracy of polar TA. Therefore, the new polar TA algorithm proposed in this paper is more effective than the state-of-the-art algorithms.

6. Conclusions

In the case of the low accurate master SINS and the abnormal system model information caused by the harsh polar environment, a new polar TA algorithm with the aid of a star sensor and based on AUKF is proposed. Nonlinear state equations with the compensation of lever-arm effect are derived in the grid frame. Then, the star sensor is modeled and the accurate ϕ s G is chosen to replace the innaccurate ϕ m G . By choosing attitude matching method and using ϕ s G as the measurement, the nonlinear measurement equations are derived. Combined the state and measurement equations, the filter models for polar TA are designed. To solve the abnormal information of system model, an AUKF is introduced to estimate the states of the designed polar TA models. Experimental results have demonstrated that polar TA algorithm proposed in this paper is obviously superior in ensuring and improving the accuracy of polar TA, especially in the harsh environment.

Acknowledgments

This work was partially funded by the National Nature Science Foundation of China under grant No. 61633008, No. 61374007 and No. 61273081, and the Fundamental Research Funds for the Central Universities-Doctoral Candidate’s Science and Technology Innovation Project No. HEUGIP201705. The authors would like to thank all the editors and anonymous reviewers for improving this article.

Author Contributions

Jianhua Cheng and Tongda Wang conceived and designed the experiments; Tongda Wang performed the experiments; Jianhua Cheng analyzed the data; Lu Wang and Zhenmin Wang contributed some materials; Tongda Wang and Lu Wang wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, Y.B.; Liu, M.; Li, G.C.; Guang, X.X. Initial Alignment for SINS Based on Pseudo-Earth Frame in Polar Regions. Sensors 2017, 17, 1416. [Google Scholar] [CrossRef] [PubMed]
  2. Yan, Z.P.; Wang, L.; Zhang, W.; Zhou, J.J.; Wang, M. Polar Grid Navigation Algorithm for Unmanned Underwater Vehicles. Sensors 2017, 17, 1599. [Google Scholar] [CrossRef]
  3. Zhang, Q.; Niu, X.J.; Zhang, H.P.; Shi, C. Using Allan variance to evaluate the relative accuracy on different time scales of GNSS/INS systems. Meas. Sci. Technol. 2013, 24, 085006. [Google Scholar] [CrossRef]
  4. Titterton, D.; Weston, J. Strapdown Inertial Navigation Technology, 2nd ed.; IET Inc.: Chicago, IL, USA, 2004. [Google Scholar]
  5. Kain, J.E.; Cloutier, J.R. Rapid Transfer Alignment for Tactical Weapon Applications. In Proceedings of the AIAA Guidance, Navigation and Control Conference, Boston, MA, USA, 1989; pp. 1290–1300. [Google Scholar]
  6. Ren, C.H.; Pan, Y.J.; He, T.; Xiong, N.X. Research and implementation of a new orientation & incline instrument used in oil and gas wells. In Proceedings of the International Conference on Electronic Measurement & Instruments, Beijing, China, 16–19 August 2009; pp. 1027–1030. [Google Scholar]
  7. Huang, W.Q.; Fang, T.; Luo, L.; Zhao, L.; Che, F.Z. A Damping Grid Strapdown Inertial Navigation System Based on a Kalman Filter for Ships in Polar Regions. Sensors 2017, 17, 1551. [Google Scholar] [CrossRef] [PubMed]
  8. Bekir, E. Introduction to Modern Navigation Systems; World Scientific: Hackensack, NJ, USA, 2007; pp. 1–6. [Google Scholar]
  9. Zhou, Q.; Qin, Y.Y.; Fu, Q.W.; Yue, Y.Z. Grid Mechanization in Inertial Navigation Systems for Transpolar Aircraft. J. Northwest. Polytech. Univ. 2013, 31, 210–217. (In Chinese) [Google Scholar]
  10. Wu, F.; Qin, Y.Y.; Zhou, Q. Airborne weapon transfer alignment algorithm in polar regions. J. Chin. Inert. Technol. 2013, 21, 141–146. (In Chinese) [Google Scholar]
  11. Cheng, J.H.; Wang, T.D.; Guan, D.X.; Li, M.L. Polar transfer alignment of shipborne SINS with a large misalignment angle. Meas. Sci. Technol. 2016, 27, 035101. [Google Scholar] [CrossRef]
  12. Cheng, J.H.; Wang, T.D.; Dong, N.N.; Kang, Y.Y.; Jiang, G.A. On Lever-Arm Effect Compensation for Polar Transfer Alignment. In Proceedings of the Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 5569–5574. [Google Scholar]
  13. Chu, H.R.; Sun, T.T.; Zhang, B.Q.; Zhang, H.W.; Chen, Y. Rapid Transfer Alignment of MEMS SINS Based on Adaptive Incremental Kalman Filter. Sensors 2017, 17, 152. [Google Scholar] [CrossRef] [PubMed]
  14. Huang, Y.L.; Zhang, Y.G.; Wu, Z.M.; Li, N.; Chambers, J. A novel adaptive Kalman filter with inaccurate process and measurement noise covariance matrices. IEEE Trans. Autom. Control 2017, PP, 1. [Google Scholar] [CrossRef]
  15. Liu, R.; Yuen, C.; Do, T.N.; Jiao, D.W.; Liu, X.; Tan, U.X. Cooperative relative positioning of mobile users by fusing IMU inertial and UWB ranging information. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 5623–5629. [Google Scholar]
  16. Yahaya, M.H.; Kamarudin, M.N. Analysis of GPS visibility and satellite-receiver geometry over different latitudinal region. In Proceedings of the International Symposium on Geoinformation, Kuala Lumpur, Malaysia, 13–15 October 2008; pp. 1–8. [Google Scholar]
  17. Wang, Q.Y.; Diao, M.; Gao, W.; Zhu, M.H.; Xiao, S. Integrated navigation method of a marine strapdown inertial navigation system using a star sensor. Meas. Sci. Technol. 2015, 26, 115101. [Google Scholar] [CrossRef]
  18. Wang, X.L.; Guan, X.J.; Fang, J.C.; Li, H.N. A high accuracy multiplex two-position alignment method based on SINS with the aid of star sensor. Aerosp. Sci. Technol. 2015, 42, 66–73. [Google Scholar] [CrossRef]
  19. Li, J.; Wei, X.G.; Zhang, G.J. An Extended Kalman Filter-Based Attitude Tracking Algorithm for Star Sensors. Sensors 2017, 17, 1921. [Google Scholar] [CrossRef]
  20. Wang, Q.Y.; Li, Y.B.; Diao, M.; Gao, W.; Yu, F. Coarse alignment of a shipborne strapdown inertial navigation system using star sensor. IET Sci. Meas. Technol. 2015, 9, 852–860. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the velocity error equation.
Figure 1. Schematic diagram of the velocity error equation.
Sensors 17 02417 g001
Figure 2. Schematic diagram of the attitude error equation.
Figure 2. Schematic diagram of the attitude error equation.
Sensors 17 02417 g002
Figure 3. Advantage of TA with the aid of a star sensor.
Figure 3. Advantage of TA with the aid of a star sensor.
Sensors 17 02417 g003
Figure 4. Experimental tools. (a) IMU; (b) SINS and turntable.
Figure 4. Experimental tools. (a) IMU; (b) SINS and turntable.
Sensors 17 02417 g004
Figure 5. Comparison of 3-sigma standard deviations with the errors when ship sails in calm sea static. (a) when ship is static; (b) when ship sails in uniform linear motion.
Figure 5. Comparison of 3-sigma standard deviations with the errors when ship sails in calm sea static. (a) when ship is static; (b) when ship sails in uniform linear motion.
Sensors 17 02417 g005
Figure 6. Comparison of 3-sigma standard deviations with the errors when ship sails in medium sea static. (a) when ship sails in uniform linear motion; (b) when ship sails in linear motion with constant acceleration.
Figure 6. Comparison of 3-sigma standard deviations with the errors when ship sails in medium sea static. (a) when ship sails in uniform linear motion; (b) when ship sails in linear motion with constant acceleration.
Sensors 17 02417 g006
Figure 7. Estimation errors of ϕ a G when ship sails in calm sea static for different models. (a) when ship is static; (b) when ship sails in uniform linear motion.
Figure 7. Estimation errors of ϕ a G when ship sails in calm sea static for different models. (a) when ship is static; (b) when ship sails in uniform linear motion.
Sensors 17 02417 g007
Figure 8. Estimation errors of ϕ a G when ship sails in medium sea static for different models. (a) when ship sails in uniform linear motion; (b) when ship sails in linear motion with constant acceleration.
Figure 8. Estimation errors of ϕ a G when ship sails in medium sea static for different models. (a) when ship sails in uniform linear motion; (b) when ship sails in linear motion with constant acceleration.
Sensors 17 02417 g008
Figure 9. Estimation errors of ϕ a G when ship sails in calm sea static of different filters. (a) when ship is static; (b) when ship sails in uniform linear motion.
Figure 9. Estimation errors of ϕ a G when ship sails in calm sea static of different filters. (a) when ship is static; (b) when ship sails in uniform linear motion.
Sensors 17 02417 g009
Figure 10. Estimation errors of ϕ a G when ship sails in medium sea static of different filters. (a) when ship sails in uniform linear motion; (b) when ship sails in linear motion with constant acceleration.
Figure 10. Estimation errors of ϕ a G when ship sails in medium sea static of different filters. (a) when ship sails in uniform linear motion; (b) when ship sails in linear motion with constant acceleration.
Sensors 17 02417 g010
Table 1. Estimation errors (RMS) for different models (ULM = Uniform linear motion, LMAC = Linear motion with constant acceleration).
Table 1. Estimation errors (RMS) for different models (ULM = Uniform linear motion, LMAC = Linear motion with constant acceleration).
ParametersModelCalm Sea StateMedium Sea State
StaticULMULMLMAC
ϕ a x G /(°)Model 10.08940.09200.10270.1122
Model 20.21280.21590.26730.3066
ϕ a y G /(°)Model 10.07210.07230.07530.0876
Model 20.24180.32330.37460.3102
ϕ a z G /(°)Model 10.18530.18650.07170.0659
Model 20.61290.58340.66540.5638
Table 2. Estimation errors (RMS) of different filters (ULM = Uniform linear motion, LMAC = Linear motion with constant acceleration).
Table 2. Estimation errors (RMS) of different filters (ULM = Uniform linear motion, LMAC = Linear motion with constant acceleration).
ParametersFilterCalm Sea StateMedium Sea State
StaticULMULMLMAC
ϕ a x G /(°)AUKF0.08940.09200.10270.1122
UKF0.23840.24770.23180.3015
ϕ a y G /(°)AUKF0.07210.07230.07530.0876
UKF0.25150.25050.23940.3513
ϕ a z G /(°)AUKF0.18530.18650.07170.0659
UKF0.36390.36410.22920.2709

Share and Cite

MDPI and ACS Style

Cheng, J.; Wang, T.; Wang, L.; Wang, Z. A New Polar Transfer Alignment Algorithm with the Aid of a Star Sensor and Based on an Adaptive Unscented Kalman Filter. Sensors 2017, 17, 2417. https://doi.org/10.3390/s17102417

AMA Style

Cheng J, Wang T, Wang L, Wang Z. A New Polar Transfer Alignment Algorithm with the Aid of a Star Sensor and Based on an Adaptive Unscented Kalman Filter. Sensors. 2017; 17(10):2417. https://doi.org/10.3390/s17102417

Chicago/Turabian Style

Cheng, Jianhua, Tongda Wang, Lu Wang, and Zhenmin Wang. 2017. "A New Polar Transfer Alignment Algorithm with the Aid of a Star Sensor and Based on an Adaptive Unscented Kalman Filter" Sensors 17, no. 10: 2417. https://doi.org/10.3390/s17102417

APA Style

Cheng, J., Wang, T., Wang, L., & Wang, Z. (2017). A New Polar Transfer Alignment Algorithm with the Aid of a Star Sensor and Based on an Adaptive Unscented Kalman Filter. Sensors, 17(10), 2417. https://doi.org/10.3390/s17102417

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