Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2017 Oct 23;17(10):2417. doi: 10.3390/s17102417

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

Jianhua Cheng 1, Tongda Wang 1,*, Lu Wang 1, Zhenmin Wang 1
PMCID: PMC5677421  PMID: 29065521

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.

Keywords: transfer alignment, star sensor, SINS, polar region, lever-arm effect, large misalignment angle, AUKF

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˙mG=CmGfmm(2ωieG+ωeGG)×VmG+gmG (1)
V˙sG=CsGfss(2ωieG+ωeGG)×VsG+gsG (2)

where VmG, CmG, fmm and gmG are the velocity, attitude matrix, specific force and gravity of master SINS, respectively; VsG, CsG, fss and gsG are the velocity, attitude matrix, specific force and gravity of slave SINS in the ideal condition, respectively; ωieG is the rotational angular velocity of the earth and ωeGG is the angular velocity of G frame relative to e frame, which can be expressed as:

ωieG=CgGωieg=[ωiexGωieyGωiezG]=[ωiecosLsinσωiecosLcosσωiesinL] (3)
ωeGG=[ωeGxGωeGyGωeGzG]=[1τf1Ry1Rx1τfκτfκRy][VGEVGN] (4)

where vGE and vGN are the east and north velocity in the grid frame, respectively; Rx, Ry, τf and κ are the simplified calculation parameters which can be expressed as follows:

{1Rx=sin2σRMh+cos2σRNh1Ry=cos2σRMh+sin2σRNh1τf=(1RMh1RNh)sinσcosσκ=sinλcosL1cos2Lsin2λ (5)

where L and λ is the latitude and longitude, respectively; σ is the angle between true north and grid north axis; RMh and RNh 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˙sG=CsGf^ss(2ω^ieG+ω^eGG)×VsG+g^sG (6)

where VsG and CsG are the velocity and attitude matrix of slave SINS in the practical condition, respectively; f^ss, ω^ieG, ω^eGG and g^sG are measurement values of slave SINS, respectively; measurement errors δf^ss, δω^ieG, δω^eGG and δg^sG can be expressed as δf^ss=f^ssfss, δω^ieG=ω^ieGωieG, δω^eGG=ω^eGGωeGG and δg^sG=g^sGgsG, respectively, and:

δωieG=ωieG[cosφcosσcosφsinσ0]δσ+[sinφsinσsinφcosσcosφ]δφ (7)
δωeGG=[00vGERe200vGERe2vGNsinσResin2φ0vGNcotφsinσRe2][δφδλδh]+[01Re01Re000cotφsinσRe0][δvGEδvGNδvGU]+[00vGNcotφsinσRe2]δσ (8)

where:

δσ=sinφ1cos2φsin2λδλ+sinλcosλcosφ1cos2φsin2λδφ (9)

From Equations (7)–(9), we can obtain that δω^ieG and δω^eGG are mainly caused by the position errors. During the very short time of TA, the position errors are close to zero. Therefore, δω^ieG and δω^eGG can be omitted in TA.

Because:

fss=fms+ars=Cmsfmm+ars (10)

where ars is the lever-arm acceleration in s frame.

Therefore:

f^ss=fss+δfss=Cmsfmm+ars+δfss (11)

where δfss is the accelerometer error of slave SINS.

Subtracting Equation (6) from (1):

V˙sGV˙mG=CsGf^ssCmGfmm(2ω^ieG+ω^eGG)×VsG+(2ωieG+ωeGG)×VmG+g^sGgmG=CsGf^ssCmGCsm(f^ssarsδfss)(2ωieG+ωeGG)×(VsGVmG)+δgsG=CsG(ICmsCsm)f^ss+CmGarm+CmGCsmδfss(2ωieG+ωeGG)×(VsGVmG)+δgsG (12)

Due to the different locations of master and slave SINSs, the lever-arm effect exists in TA, which produces the lever-arm velocity:

VrG=CmG(ωimm×rm) (13)

and:

V˙rG=ddt{CmG(ωimm×rm)}=ddt{CiGCmi(ωimm×rm)}=CmGarm(ωieG+ωeGG)×VrG (14)

Subtracting Equation (12) from (14):

V˙sGV˙mGV˙rG=CsG(ICmsCsm)f^ss+CmGarm+CmGCsmδfssCmGarm(2ωieG+ωeGG)×(VsGVmG)+(ωieG+ωeGG)×VrG+δgsG=CsG(ICmsCsm)f^ss(2ωieG+ωeGG)×(VsGVmGVrG)+CsGCmsCsmδfssωieG×VrG (15)

Define the velocity error of TA in the grid frame as follows:

ΔVG=VsGVmGVrG (16)

Thus:

ΔV˙G=V˙sGV˙mGV˙rG (17)

and:

ΔV˙G=CsG(ICmsCsm)f^ss(2ωieG+ωeGG)×ΔVG+CsGCmsCsmδfssωieG×VrG (18)

Substituting Equation (13) into (18), the velocity equation of polar TA in the grid frame is:

ΔV˙G=CsG(ICmsCsm)f^ss(2ωieG+ωeGG)×ΔVG+CsGCmsCsmδfssωieG×CmGωimm×rm (19)

In conclusion, the schematic diagram of the velocity error equation is shown in Figure 1:

Figure 1.

Figure 1

Schematic diagram of the velocity error equation.

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˙mG=CmG[ωGmm×] (20)
C˙sG=CsG[ωGss×] (21)

where ωGss is the angular velocity of s frame relative to G frame and ωGmm is the angular velocity of m frame relative to G frame, which can be expressed as:

ωGmm=ωimmωiGm=ωimmCGmωiGG (22)

where ωimm is the gyroscope error of master SINS and ωiGG 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˙sG=CsG[ωGss×]=CsG[ω^Gss×] (23)

where ω^Gss is the practical ωGss measured by slave SINS, which can be presented as:

ω^Gss=ω^issω^iGs (24)

where ω^iGs is the practical ωiGG on s frame, and ω^iss is the practical gyroscope output of slave SINS:

ω^iss=ωiss+δωiss=ωims+ωfs+δωiss (25)

where ωims is the gyroscope error of master SINS on s frame, ωfs is the flexural deformation angle and δωiss is the gyroscope error of slave SINS.

Define the misalignment angle ϕmG between s frame and m frame as measurement angle, and it can be described as:

C˙sm=Csm[ωmss×]=Csm[ω^mss×] (26)

where Csm is the direction cosine matrix from s and m frame and ω^mss 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 ϕmzG, ϕmxG and ϕmyG:

ωmss=[cϕmyG0sϕmyG010sϕmyG0cϕmyG][1000cϕmxGsϕmxG0sϕmxGcϕmxG][00ϕ˙mzG]+[1000cϕmxGsϕmxG0sϕmxGcϕmxG][0ϕ˙myG0]+[ϕ˙mxG00]=[cϕmyG0cϕmxGsϕmyG01sϕmxGsϕmyG0cϕmxGcϕmyG][ϕ˙mxGϕ˙myGϕ˙mzG]=[cϕmyG0cϕmxGsϕmyG01sϕmxGsϕmyG0cϕmxGcϕmyG]ϕ˙mG (27)

where c represents cos and s represents sin.

Thus:

ϕ˙mG=Cϕω^mss (28)

where:

Cϕ=[cosϕmyG0sinϕmyGtanϕmxGsinϕmyG1sinϕmxGsinϕmyG/cosϕmxG0cosϕmyG/cosϕmxG] (29)

According to Equation (27):

Cms=[cϕmyGcϕmzGsϕmxGsϕmyGcϕmzGcϕmxGsϕmzGsϕmyGcϕmzG+sϕmxGcϕmyGsϕmzG   cϕmyGsϕmzG+sϕmxGsϕmyGcϕmzGcϕmxGsϕmyGcϕmxGcϕmzGsϕmxGsϕmyGsϕmzGsϕmxGcϕmyGcϕmzGcϕmxGcϕmyG] (30)

Similarly, define the misalignment angle ϕaG between s frame and m frame as measurement angle, and with the considering of flexural deformation angle θ, it can be described as:

Cms=[cφycφzsφxsφycφzcφxsφzsφycφz+sφxcφysφz   cφysφz+sφxsφycφzcφxsφycφxcφzsφxsφysφzsφxcφycφzcφxcφy] (31)

where φi=ϕmiG+θi (i=x,y,z).

In the case of large azimuth misalignment angle, ϕmxG and ϕmyG are small angle while ϕmzG is large angle, so Cϕ becomes I3×3. Thus:

ϕ˙mG=ω^mss (32)

According to Equation (26):

[ω^mss×]=CmsC˙sm (33)

Because:

Csm=CGmCsG (34)

The derivative of Csm is:

C˙sm=C˙GmCsG+CGmC˙sG=CGm[ωmGG×]CsG+CGmCsG[ω^Gss×] (35)

Substituting Equation (35) into (33), Equation (33) can be rewritten as:

[ω^mss×]=Cms[CGm[ωmGG×]CsG+CGmCsG[ω^Gss×]]=CGs[ωmGG×]CsG+[ω^Gss×] (36)

Because:

CGs[ωmGG×]CsG=[CGsωmGG×]=[ωGms×] (37)

Thus:

[ω^mss×]=[ωGms×]+[ω^Gss×] (38)

The vector form of Equation (38) is:

ω^mss=CGsωGmG+ω^Gss=ωGms+ω^Gss=CmsCsmωGms+ω^Gss (39)

therefore:

ϕ˙mG=CmsCsmωGms+ω^Gss (40)

where:

ωGms=ωimsωiGs=ω^Gssωfssδωiss+ω^iGsωiGs (41)

Substituting Equation (42) into (41), the attitude equations of polar TA in the grid frame is:

ϕ˙mG=(ICmsCsm)ω^Gss+CmsCsm(ωfss+δωissω^iGs)ϕ˙aG=0 (42)

In conclusion, the schematic diagram of the attitude error equation is shown in Figure 2:

Figure 2.

Figure 2

Schematic diagram of the attitude error equation.

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:

Cmm=[1δazδayδaz1δaxδayδax1]=I(δa×) (43)

where δa is the installation error of star sensor and can be expressed as follows:

δa=δas+δaw (44)

where δas is the constant error and δaw is the random error.

The output of star sensor is the direction cosine matrix from m frame to i frame Cmi, Meanwhile, the direction cosine matrix from G frame to i frame CGi can be obtained real-time. Therefore, the direction cosine matrix from m frame to G frame CmG can be calculated as:

CmG=CiGCmi (45)

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 ϕmG. However, ϕmG would be inaccurate in the case that the master SINS has low accuracy. In this condition, if ϕmG 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 ϕsG is more accurate than ϕmG. Therefore, ϕsG can be the replacement of ϕmG as the attitude misalignment to improve the accuracy of TA.

In the case of large azimuth misalignment angle, Equation (30) can be rewritten as:

Cms=[cosϕmzGsinϕmzGϕmyGcosϕmzG+ϕmxGsinϕmzG   sinϕmzGϕmyGcosϕmzGϕmxGϕmyGsinϕmzGϕmxGcosϕmzG1] (46)

The direction cosine matrix from m to s frame can be expressed as:

Cms=CmmCms=[I(δa×)]Cms (47)

Thus, the measurement vector of attitude matching method can be described as:

Zatt=[Cms(2,3)Cms(1,3)Cms(1,2)]+ωa=[δazϕmyG+ϕmxG+δax+ωaxϕmyG+δazϕmxGδay+ωaysinϕmzG+δazcosϕmzGδayϕmyGsinϕmzG+δayϕmxGcosϕmzG+ωaz] (48)

where ωa=[ωaxωayωaz]T is the white noise of attitude measurement.

Neglecting the small second-order amount, Equation (48) can be rewritten as:

Zatt=[ϕmxG+δax+ωaxϕmyGδay+ωaysinϕmzG+δazcosϕmzG+ωaz] (49)

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:

Figure 3.

Figure 3

Advantage of TA with the aid of a star sensor.

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 ϕsG 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:

δωiss=εss+εws;  δfss=ss+ws (50)

where εss is the gyro constant drift and εws is the gyro random drift; ss is the accelerometer constant drift and ws is the accelerometer random drift.

Then, states of the dynamic model should be defined. The measurement misalignment angle ϕmG, actual physical misalignment angle ϕaG, velocity error ΔVG, the gyro constant drift εss and accelerometer constant drift ss 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=[(ΔVG)T  (ϕmG)T  (εss)T  (ss)T  (ϕaG)T  (rm)T  (δa)T  ]T (51)

Combining Equations (19), (42), (44) and (50), the differential equations of states can be described as follows:

{ΔV˙G=  CsG(ICmsCsm)f^ss(2ωieG+ωeGG)×ΔVG+CsGCmsCsmssωieG×CmGωimm×rmϕ˙mG=(ICmsCsm)ω^Gss+CmsCsm(ωfss+εs sω^iGs)ε˙ss=0˙ss=0ϕ˙aG=0r˙m=0δa˙=0 (52)

In the case of large azimuth misalignment angle, ϕmxG and ϕmyG are small angle while ϕmzG is large angle. By neglecting the small second-order amount, Equations (30) and (31) can be rewritten as:

Cms=[cϕmzGsϕmzGϕmyGcϕmzG+ϕmxGsϕmzG   sϕmzGϕmyGcϕmzGϕmxGϕmyGsϕmzGϕmxGcϕmzG1] (53)
Cms=[cφzsφzφycφz+φxsφz   sφzφycφzφxφysφzφxcφz1] (54)

Therefore, the system model is nonlinear. In the case of the master SINS is not accurate, ϕsG is the replacement of ϕmG 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=ϕsG (55)

According to Equation (49), the observation can be expressed as:

Z=[ϕmxG+δax+ωaxϕmyGδay+ωaysinϕmzG+δazcosϕmzG+ωaz] (56)

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:

{xk=f(xk1,k1)+qk1zk=h(xk,k)+rk (57)

where xkn is the state, zkn is the measurement, qkN(0,Qk1) is the Gaussian system noise, rkN(0,Rk) 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:

  1. Initialization of state parameter:
    {x^0=E[x0]P0=E[(x0x^0)(x0x^0)T] (58)
  2. Calculation of the sigma points:
    χk1=[x^k1x^k1+((n+λ)Pk1)ix^k1((n+λ)Pk1)i],i=1,2,,n (59)
    and the associated weights:
    {W0m=λ/(n+λ)W0c=λ/(n+λ)+(1α2+β)Wim=Wic=0.5/(n+λ),i=1,2,,2n (60)
    where Wim and Wic are the associated weights of mean value and covariance, respectively.
  3. Time Updating:
    χi,k|k1=f(χi,k1),x^k=i=02nWimχi,k|k1 (61)
    Pk=i=02nWic[χi,k|k1x^k][χi,k|k1x^k]T+Qk (62)
    zi,k|k1=h(χi,k1),z^k=i=02nWimzi,k|k1 (63)
  4. Measurement Updating
    Pzk,zk=i=02nWic[zi,k|k1z^k][zi,k|k1z^k]T+Rk (64)
    Pxk,zk=i=02nWic[χi,k|k1x^k][zi,k|k1z^k]T (65)
    Kk=Pxk,zkPzk,xk1,x^k=x^k+Kk(zkz^k) (66)
    Pk=PkKkPzk,zkKkT (67)

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):

Pzk,zk=1αki=02nWic[zi,k|k1z^k][zi,k|k1z^k]T+Rk (68)
Pxk,zk=1αki=02nWic[χi,k|k1x^k][zi,k|k1z^k]T (69)
Pk=1αkPkKkPzk,zkKkT (70)

where αk is the adaptive factor which satisfies 0αk1. 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,tr(vkvkT)tr(P)tr(P)tr(vkvkT),tr(vkvkT)>tr(P) (71)

where vk is the residual error and vk=zkz^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:

{ω^ibb=ωibb+δωibbf^b=fb+δfb (72)

where the superscript b represents the body frame of SINS, which includes master and slave body frames—m frame and s frame. Thus, ω^ibb is the practical angular velocity measured by gyro, δωibb is the gyro drifts and ωibb 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 ωibb and fb are same. Once the attitude variation and maneuvers of the ship are confirmed, the values of ωibb and fb can be gained by simulation. Moreover, the drifts of IMU δωibb and δfb can be extracted from practical measured data, which is provided by the experimental tools shown in Figure 4.

Figure 4.

Figure 4

Experimental tools. (a) IMU; (b) SINS and turntable.

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×109 rad/s, 6.9875×109 rad/s and 2.0264×108 rad/s, respectively; the three-axis accelerometer constant drifts are 4.3785×106 m/s2, 5.1478×106 m/s2 and 4.6584×106 m/s2, respectively; the three-axis gyro random drifts variances are (9.785×107rad/s)2, (4.527×106rad/s)2 and (2.874×106rad/s)2, respectively; the three-axis accelerometer random drifts variances are (0.00245m/s2)2, (0.00578m/s2)2 and (0.000624 m/s2)2, respectively.

  • (4)

    In the case of a large azimuth misalignment angle, the true values of actual physical misalignment angles are set as ϕaxG=0.6°, ϕayG=0.4° and ϕaxG=8°, respectively. The lengths of three-axis lever-arm rm are 5m, 0m and 2m, respectively. The constant installation error of star sensor δas are set as 0.08°, 0.07° and 0.09°, respectively; the random installation error of star sensor δaw 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 P0, system process noise covariance matrix Q, and measurement noise covariance matrix R are set as follows:
    P011=P022=P033=(0.1m/s)2,P044=(1.2°)2,P055=(1.5°)2,P066=(2.8°)2P077=(5.4217×109rad/s)2,P088=(6.9875×109rad/s)2,P099=(2.0264×108rad/s)2P01010=(4.3785×106m/s2)2,P01111=(5.1478×106m/s2)2,P01212=(4.6584×106m/s2)2P01313=(0.6°)2,P01414=(0.4°)2,P01515=(8°)2,P01616=(5m)2,P01717=0,P01818=(2m)2P01919=(0.08°)2,P02020=(0.07°)2,P02121=(0.09°)2Q11=(9.785×107rad/s)2,Q22=(4.527×106rad/s)2,Q33=(2.874×106rad/s)2Q44=(0.00245m/s2)2,Q55=(0.00578m/s2)2,Q66=(0.000624 m/s2)2Q77=(0.02°)2,Q88=(0.03°)2,Q99=(0.05°)2R11=R22=R33=(0.1m/s)2,R44=R55=R66=(0.01π/180rad)2 (73)
  • (6)
    The initializations of the filter state vector are set as follows:
    X1=X2=X3=0.1m/s,X4=1.2°,X5=1.5°,X6=2.8°X7=5.4217×109rad/s,X8=6.9875×109rad/s,X9=2.0264×108rad/sX10=4.3785×106m/s2,X11=5.1478×106m/s2,X12=4.6584×106m/s2X13=0.6°,X14=0.4°,X15=8°,X16=5m,X17=0,X18=2mX19=0.08°,X20=0.07°,X21=0.09° (74)

4.2. Results and Analyses

In the rapid TA, the estimation errors of actual misalignment angle ϕaG 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.

Figure 5.

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 6.

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.

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=(CsGCsG)fs(2ωieG+ωeGG)×δVsG(2δωieG+δωeGG)×VG+CsGδf+CsGssϕ˙mG=(CmsCms)ωGmm+ωfεssεws˙ss=0ε˙ss=0ϕ˙aG=0 (75)
Z=[δVxGδVxGδVxGϕmxGϕmyGϕmxG]T (76)

In calm and medium sea state, the estimation errors of ϕaG for different models are shown in Figure 7 and Figure 8.

Figure 7.

Figure 7

Estimation errors of ϕaG when ship sails in calm sea static for different models. (a) when ship is static; (b) when ship sails in uniform linear motion.

Figure 8.

Figure 8

Estimation errors of ϕaG 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.

Estimation errors of ϕaG 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 ϕaG for different models are shown in Table 1.

Table 1.

Estimation errors (RMS) for different models (ULM = Uniform linear motion, LMAC = Linear motion with constant acceleration).

Parameters Model Calm Sea State Medium Sea State
Static ULM ULM LMAC
ϕaxG/(°) Model 1 0.0894 0.0920 0.1027 0.1122
Model 2 0.2128 0.2159 0.2673 0.3066
ϕayG/(°) Model 1 0.0721 0.0723 0.0753 0.0876
Model 2 0.2418 0.3233 0.3746 0.3102
ϕazG/(°) Model 1 0.1853 0.1865 0.0717 0.0659
Model 2 0.6129 0.5834 0.6654 0.5638

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 ϕaxG, ϕayG and ϕazG errors of Model 1 are all decreased and the decreased amounts are as follows:

  • (1)

    ϕaxG: 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)

    ϕayG: 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)

    ϕazG: 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 ϕaG for different models are shown in Figure 9 and Figure 10.

Figure 9.

Figure 9

Estimation errors of ϕaG when ship sails in calm sea static of different filters. (a) when ship is static; (b) when ship sails in uniform linear motion.

Figure 10.

Figure 10

Estimation errors of ϕaG 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.

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 ϕaG for different models are shown in Table 2 to detailed analysis the improvement effect.

Table 2.

Estimation errors (RMS) of different filters (ULM = Uniform linear motion, LMAC = Linear motion with constant acceleration).

Parameters Filter Calm Sea State Medium Sea State
Static ULM ULM LMAC
ϕaxG/(°) AUKF 0.0894 0.0920 0.1027 0.1122
UKF 0.2384 0.2477 0.2318 0.3015
ϕayG/(°) AUKF 0.0721 0.0723 0.0753 0.0876
UKF 0.2515 0.2505 0.2394 0.3513
ϕazG/(°) AUKF 0.1853 0.1865 0.0717 0.0659
UKF 0.3639 0.3641 0.2292 0.2709

As shown in Table 2, three-axis estimation errors of AUKF are less than the errors of UKF. Compared with UKF, the ϕaxG, ϕayG and ϕazG errors of AUKF are all decreased and the decreased amounts are as follows:

  • (1)

    ϕaxG: 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)

    ϕayG: 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)

    ϕazG: 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 VG and ϕmG 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 ϕsG is more accurate than ϕmG. By choosing attitude matching method and using ϕsG as the measurement, measurement information of Model 1 can keep accurate. Meanwhile, due to the estimate of δa, the value of ϕsG 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 rm, 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 ϕsG is chosen to replace the innaccurate ϕmG. By choosing attitude matching method and using ϕsG 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. doi: 10.3390/s17061416. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.3390/s17071599. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1088/0957-0233/24/8/085006. [DOI] [Google Scholar]
  • 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; 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; 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. doi: 10.3390/s17071551. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1088/0957-0233/27/3/035101. [DOI] [Google Scholar]
  • 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; 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. doi: 10.3390/s17010152. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TAC.2017.2730480. [DOI] [Google Scholar]
  • 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; 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; 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. doi: 10.1088/0957-0233/26/11/115101. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.ast.2014.11.022. [DOI] [Google Scholar]
  • 19.Li J., Wei X.G., Zhang G.J. An Extended Kalman Filter-Based Attitude Tracking Algorithm for Star Sensors. Sensors. 2017;17:1921. doi: 10.3390/s17081921. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1049/iet-smt.2015.0024. [DOI] [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES