Paper Menu >>
Journal Menu >>
Journal of Global Positioning Systems (2006) Vol. 5, No. 1-2:62-69 Adaptive Two-Stage EKF for INS-GPS Loosely Coupled System with Unknown Fault Bias Kwang Hoon Kim, Jang Gyu Lee School of Electrical Engineering and Computer Science, Seoul National University, 133-dong, ASRI #610, San 56-1, Sillim-dong, Gwanak-gu, Seoul, 151-742, South Korea Chan Gook Park School of Mechanical and Aerospace Engineering, Seoul National University, San 56-1, Sillim-dong, Gwanak-gu, Seoul, 151-744, South Korea Abstract. This paper proposes an adaptive two-stage extended Kalman filter (ATEKF) for estimation of unknown fault bias in an INS-GPS loosely coupled system. The Kalman filtering technique requires complete specifications of both dynamical and statistical model parameters of the system. However, in a number of practical situations, these models may contain parameters, which may deviate from their nominal values by unknown random bias. This unknown random bias may seriously degrade the performance of the filter or cause a divergence of the filter. The two-stage extended Kalman filter (TEKF), which considers this problem in nonlinear system, has received considerable attention for a long time. The TEKF suggested until now assumes that the information of a random bias is known. But the information of a random bias is unknown or partially known in general. To solve this problem, this paper firstly proposes a new adaptive fading extended Kalman filter (AFEKF) that can be used for nonlinear system with incomplete information. Secondly, it proposes the ATEKF that can estimate unknown random bias by using the AFEKF. The proposed ATEKF is more effective than the TEKF for the estimation of the unknown random bias. The ATEKF is applied to the INS-GPS loosely coupled system with unknown fault bias. Keywords. adaptive two-stage extended Kalman filter; covariance rescaling; unknown fault bias 1 Introduction The well-known Kalman filtering has been widely used in many industrial areas. This Kalman filtering technique requires complete specifications of both dynamical and statistical model parameters of the system. However, in a number of practical situations, these models contain parameters, which may deviate from their nominal values by unknown constant or unknown random bias. These unknown biases may seriously degrade the performance of the filter or even generate the divergence of the filter. To solve this problem, a new procedure for estimating the dynamic states of a linear stochastic system in the presence of unknown constant bias vector was suggested by Friedland (Friedland, 1969). This filter is called the two-stage Kalman filter (TKF). Many researchers have contributed to this problem. Recently, the TKF to consider not only a constant bias but also a random bias has been suggested through several papers (Ignagni, 1990; Alouani, 1993; Keller, 1997; Hsieh, 1999; Ignagni, 2000). Several researchers performed the extension of the TKF to nonlinear system (Shreve, 1974; Mendel, 1976; Caglayan, 1983). Unknown random bias of nonlinear system may also generate the large problem in the TEKF because the TEKF may be diverged if the initial estimates are not sufficiently good. So the TEKF for nonlinear system with a random bias has to assume that the dynamic equation and the noise covariance of unknown random bias are known although these are unknown in general. To solve these problems, an adaptive filter can be used. This paper proposes an adaptive two-stage extended Kalman filter (ATEKF) by using an adaptive fading extended Kalman filter (AFEKF). As a result, unknown random bias can be estimated by the ATEKF. Kim et al.: Adaptive Two-Stage EKF for INS-GPS Loosely Coupled System with Unknown Fault Bias 63 To verify the performance of the ATEKF, the proposed ATEKF is applied to the INS-GPS loosely coupled navigation system with unknown fault bias. In general, the INS-GPS loosely coupled system uses the EKF, which cannot effectively track time-varying parameters (Ljung, 1979). So when the navigation system has unknown fault bias, the EKF cannot estimate unknown fault bias and cannot eliminate this. This paper shows that the ATEKF can estimate and eliminate unknown fault bias in the INS-GPS loosely coupled system with unknown fault bias. 2 Problem Formulation Consider the following nonlinear discrete-time stochastic system represented by () 1,x kkkkk x fxb w +=+ (1a) b kkkk bAbw=+ (1b) () , kkkk k zhxbv=+ (1c) where, k x is the 1n× state vector, k z is the 1m × measurement vector and k b is the 1p× bias vector of unknown magnitude. All matrices have the appropriate dimensions. The noise sequence x k w, b k w and k v are zero mean uncorrelated Gaussian random sequences with 00 00 00 T xx x kk k bb b kkk kj kk k ww Q Ew wQ vv R δ ⎡⎤ ⎡⎤⎡⎤ ⎡⎤ ⎢⎥ ⎢⎥⎢⎥ ⎢⎥ = ⎢⎥ ⎢⎥⎢⎥ ⎢⎥ ⎢⎥ ⎢⎥⎢⎥ ⎢⎥ ⎣⎦⎣⎦ ⎣⎦ ⎢⎥ ⎣⎦ (1d) where 0, 0, 0 xb kkk QQ R>>> and kj δ is the Kronecker delta. The initial states 0 x and 0 b are assumed to be uncorrelated with the white noise processes x k w, b k w and k v. Assume that 0 x and 0 b are Gaussian random variables with [ ] * 00 Ex x=, ()() ** 0000 0 0 Tx Ex xx xP ⎡⎤ −−=> ⎣⎦ , [ ] * 00 Eb b=, ()() ** 00 000 0 Tb Eb bb bP ⎡⎤ −−=> ⎣⎦ and ()() ** 0000 0 Txb Exx bbP ⎡⎤ −−= ⎣⎦ The function () , kkk f xb and () , kkk hxb can be expanded by Taylor series expansion as ( ) ( ) ( ) ( ) ()() () () () () () () () () ()() () ,, , , ,, kkk kkk kkkkk kkkk k fkkk fxb fxb Fxbx x Bxbb b xx b ϕ =++ + ++ −+ + ++−+ +++ ) )) ) ) (2) ( ) ( ) ( ) ( ) () () () () () () () () () () ()() () ,, , , ,, kkkkkk kkkk k kkkkk hkk k hxb hxb Hxbx x Dxbbb xx b ϕ =−− + −−−− + −−−− +−− ) )) ) ) (3) where ( ) k x ⋅ ) and ( ) k b ⋅ are the state estimate and the bias estimate respectively, f ϕ and h ϕ mean the higher order terms and ()() () () () , k k k kk kxx bb f Fx bx = + = + ∂ ++= ∂) ) , ()() () () () , k k k kk kxx bb f Bx bb = + = + ∂ ++= ∂) ) , () () () () () , k k k kk kxx bb h Hx bx = − = − ∂ −−= ∂) ), () () () () () , k k k kk kxx bb h Dx bb = − = − ∂ −−= ∂) ) . The problem is to design an adaptive two-stage extended Kalman filter (ATEKF) to give a solution for nonlinear stochastic system with a random bias on the assumption that the stochastic information of a random bias is unknown or partially known. 3 Two-stage Extended Kalman Filter in the Presence of a Random Bias In this section, we extend the optimal TKF to nonlinear stochastic system models in order to obtain a suboptimal TEKF. Until now, the several researchers have proposed the TEKF (Mendel, 1976; Caglayan, 1983). But the proposed TEKF was based on the suboptimal TKF. Recently, several researchers have proposed the optimal TKF for linear stochastic system with unknown random bias (Keller, 1997; Hsieh, 1999; Ignagni, 2000). Thus we newly propose the TEKF based on the optimal TKF as Lemma 3.1. Lemma 3.1: A discrete-time two-stage extended Kalman filter is given by the following coupled difference 64 Journal of Global Positioning Systems equations when the information of nonlinear stochastic system (1) is perfectly known. ()()() () () () 11 , kk kkkk xxUxbb −− −= −+++− ) ) (4a) () ()() ( ) () () , kkkkkk xxVxbb+= ++−−+ ) ) (4b) ()()() () () () () () () 11 11 , , xx b kk kkkk T kk k PPUxbP Ux b −− −− −= −+++− ++ ) ) (5a) ()()() () () () () () () , , xx b kkkkkk T kk k PPVxbP Vx b += ++−−+ −− ) ) (5b) where k A and b k Q are known. The two-stage extended Kalman filter can be decomposed into two filters such as the modified bias free filter and the bias filter. The modified bias free filter, which is designed on the assumption that the biases are identically zero, gives the state estimate () k x⋅. On the other hand, the bias filter gives the bias estimate ( ) k b⋅. Finally the corrected state estimate () k x⋅ ) of the TEKF is obtained from the estimates of two filters and the coupling equation k U and k V. The modified bias free filter is ()() () () () 11 111 , kkkkkkk x Fx bxCu −− −−− −=+++++ ) (6a) ()() () () () () () () 11 11 11 11 , , xx kkkkk Tx kk kk PFxbP Fx bQ −− −− −− −− −=+ ++ +++ ) ) (6b) () () () ()() () () () () () ()() () () 1 ,, ,, xxT kk kkkk k xT kkkkk kkk Kx bPHx b Hx bPHx bR − −−=− −− ⎡⎤ −− −−−+ ⎣⎦ ) ) )) (6c) () () () ( ) () () ( ) () ,, xx kkkkkkk x k PIKxbHxb P ⎡⎤ +=−− −−− ⎣⎦ − ) ) (6d) () () () () , x kk kkkkk zHx bxE η =−−−−− ) (6e) () () xx kk kk xxK η += −+ (6f) and the bias filter is () () 11kkk bAb −− −= + (7a) () () 111 1 bbTb kkkkk PAPAQ −−− − −=++ (7b) () () () () () () () ()() () () () , ,, bbT kk kkk xT kk kkkk k bT kkk k KxbP N Hx bPHx b RNP N −−=− ⎡⎤ −−−−− ⎢⎥ ⎢⎥ ++ − ⎣⎦ ) )) (7c) () () () ( ) () , bb b kkkkkk PIKxbNP ⎡⎤ + =−− −− ⎣⎦ ) (7d) ( ) 1 bx kk kk Nb ηη − = −− (7e) ( ) ( ) 1 bb kk kk bb K η − += −+ (7f) with the coupling equations ()() ( ) () () () ()() () 11 ,, , kkk kkkk kk k NHxbUxb Dxb −− = −−+ + +−− ) ) ) (8a) ()() ( ) () 1 11 1 ,bb kkkkk k UxbUIQ P− −− − ⎡ ⎤ ⎡⎤ ++=− − ⎣⎦ ⎣ ⎦ ) (8b) ()() ( ) ()() ( ) () () () 11 111 11 1 11 1 ,, , kk kkk k k k kk k Fxb Vxb UA Bxb −− −−− − − − −− − ⎛⎞ ++ −− ⎜⎟ =⎜⎟ +++ ⎝⎠ ) ) )(8c) () () ( ) () () ( ) () () () 11 ,, , kk kkkk x kk kk Vx bUxb K xbN −− −−=+ + −−− ) ) ) (8d) ()() ( ) ( ) () 11 , kkkk kkk uUUxbAb ++ = −+++ ) (8e) 11 xx b kkkkk QQUQU + + =+ (8f) Here, the initial conditions: ( ) ** 0000 x xVb+= − , ( ) * 00 bb + = (9a) ( ) 00000 xxbT PPVPV+= − , () 00 bb PP+= (9b) where ( ) 1 000 xb b VPP − =. The equations of the TEKF are similar to the equations of the optimal TKF. But although the structure of this TEKF is possible for nonlinear stochastic system, the coupling between the modified bias free filter and the bias filter in the nonlinear case exists and all linearizations about the state and bias estimate have to be evaluated. Thus a designer has to give attention to the linearization point when the TEKF is used. In general, the EKF may give biased estimates and be diverged if the initial estimates are not sufficiently good. So the incomplete information of nonlinear system may generate the large problem in the EKF. The TEKF has also the same problem. Thus the TEKF of Lemma 3.1 assumes that k A and b k Q are known. However, in most case, these are unknown. If this information is incomplete, the performance of the TEKF may be degraded or the TEKF may be diverged. To solve this problem, the TEKF has to be adapted to environment of incomplete random bias information. Thus an adaptive two-stage extended Kalman filter is needed Kim et al.: Adaptive Two-Stage EKF for INS-GPS Loosely Coupled System with Unknown Fault Bias 65 4 Adaptive Two-stage Extended Kalman Filter in the Presence of a Random Bias 4.1 Adaptive Fading Extended Kalman Filter using Innovation Covariance Consider the following nonlinear discrete-time stochastic system represented by () 11,kkk kk x fxw +=+∆+ (10a) () 2,kkk kk zhx v=+∆+ (10b) where k x is the 1n× state vector and k z is the 1m × measurement vector. Moreover k w and k v denote sequences of uncorrelated Gaussian random vectors with zero means. Each covariance matrix is , , 0 TT T kjkkjkjkkjkj EwwQEvvREwv δδ ⎡⎤⎡⎤⎡⎤== = ⎣⎦⎣⎦⎣⎦ (11) where kj δ is the Kronecker delta. The variable 1,k ∆ means the uncertainty term in the dynamic equation that is generated by incomplete process noise covariance, unknown input bias or incomplete model coefficients. On the other hand, the variable 2,k ∆ means the uncertainty term in the measurement equation that is generated by incomplete measurement noise covariance or unknown measurement bias. Also 1,k ∆ and 2,k ∆ are independent of k w, k v and k x respectively. If the system information is perfectly known, 1,k ∆ and 2,k ∆ are all zero. The function () kk f x and ( ) kk hx can be expanded by Taylor series expansion as () () () () () ( ) () , kkkkkkkf kk fxfxFx xxx ϕ =++−++ + ) )) (12) () () () () () ( ) () , kkkkkk khkk hxhxH xxxx ϕ =−+−−+ − ) )) (13) where () k k k xx f Fx=+ ∂ =∂) , () k k k xx h Hx=− ∂ =∂) . The variable f ϕ and h ϕ mean the higher order terms. Definition 4.1: Several equations related to the innovation are arranged as follows. () () kkkk zhx η =− − ) (14a) () TT kkkkkkk CEHPHR ηη ==−+ ⎡⎤ ⎣⎦ (14b) 1 1 1 k T kii ikM CM ηη =− + =−∑ (14c) where k η is the innovation of filter, k C is the calculated innovation covariance and k C is the estimated innovation covariance. Here M is a window size. ( ) k P − is a calculated error covariance of the EKF. The equations of the EKF are similar to those of the linear Kalman filter. Thus first we derive an optimal property from the linear Kalman filter and secondly expand this result in terms of nonlinear system. One of the important properties of the optimal linear Kalman filter is that the innovation is a white sequence when the optimal filtering gain is used. Although the EKF is a suboptimal filter, this property can be used to improve the performance of the EKF in nonlinear system (10). The following equation (15) is the auto-covariance of the innovation in the EKF: [] () 111 111 , 1,2,3, T kj kkjkjkjkj T kkkkkkkk EHFIKH F IKH FPHKC j ηη ++ +−+−+− +++ ⎡⎤ ⎡⎤=− ⎣⎦ ⎣⎦ −−− ⎡⎤ ⎣⎦ ∀= L L (15) ( ) T kkk kk SP HKC=− − (16) The white sequence has to satisfy a condition that the auto-covariance is zero because whiteness means uncorrelated in time. If the common term (16) of the auto-covariance (15) for all 1, 2, 3,j=L, is zero, then the innovation sequence is a white sequence. If we insert the error covariance and the Kalman gain of the EKF into equation (15), the auto-covariance of the innovation is identically zero since k S is zero for all 1, 2, 3,j = L. Actually, the Kalman gain of the EKF is easily obtained when 0 k S = in the equation (16). In case of the linear Kalman filter, if the auto-covariance equation is zero, we can say that the filter is optimal. But, in case of the EKF, the real innovation sequence is not a white sequence due to higher order terms to be neglected and the linearization error. Nonetheless if the auto-covariance equation (15) of the innovation in the EKF is zero, then the performance of the EKF will be improved. When the system model is incomplete, the real covariance of the innovation is different from a theoretical one given in equation (14b). Hence the real auto-covariance of the innovation may not be identically zero although 0 k S=. Under this background, this section newly proposes a new AFEKF. Definition 4.2: For a design of a new AFEKF, let’s define several variables. Assume that the system information is incomplete. From now, ( ) k P−, k K and k C are defined as an error covariance, a Kalman gain and an innovation covariance for system with incomplete information. Here, k C is calculated from the model equation of system with incomplete information. Thus k C is also called as the calculated innovation covariance. On the other hand, ( ) k P − , k K and k C are defined as an error covariance, an optimal Kalman gain and an 66 Journal of Global Positioning Systems innovation covariance for system with complete information. We have to obtain these () k P−, k K and k C by the appropriate method because the information of system to be considered is incomplete. Here, k C can be obtained from (14c). Thus k C is also called as the estimated innovation covariance. We assume () () kkk PP λ −=− where k λ is a forgetting factor. If () k P− can be obtained byk λ , then the Kalman gain k K can be obtained from ( ) k P−. Let’s think the case that the information of system is unknown or partially known. If ( ) k P− can be obtained by using the forgetting factor and k C can be exactly estimated by (14c), then the Kalman gain k K makes that 0 k S=, where () T kkkkk SP HKC=− − (17) However, in many cases, the difficulty is to get ( ) k P − and k K . Therefore the filter is suboptimal for system with incomplete information in general. As a result, the problem is to seek how to exactly obtain () k P− and k K . Definition 4.3: Scalar variable k α is defined by () () () 1 1 max1 , or max1 , kkk k k k traceC C m trace C trace C α α − ⎧⎫ =⎨⎬ ⎩⎭ ⎧⎫ ⎪⎪ =⎨⎬ ⎪⎪ ⎩⎭ (18) where the AFEKF uses the relationship kkk CC α =. In general, the innovation covariance shows the effect of the present error because the innovation is easily affected by the error. Let’s think for system with incomplete dynamic equation. The real innovation covariance of the present is estimated as k C. Then k C is represented by () () TT kkkkkk kkkkk k CCHP HRHP HR αλ == −+=−+ (19) The increase of the innovation covariance by k α is due to the increase of the error covariance by k λ because the system has incomplete dynamic equation. On the other hand k R remains unchanged. If the increased error covariance is larger than k R, we can think that k α is almost equal to k λ . Remark 4.1: Sometimes, we only partially know the dynamic equation of nonlinear stochastic system. Then, the estimation error may be increased by the effect of unknown information. This means that the error increase is due to incomplete process noise covariance, unknown input bias or incomplete model coefficients. The effects of incomplete information in dynamic equation can be compensated through the increase of the magnitude of ( ) k P − . If we assume the relationship kk λ α =, then the error covariance is ( ) ( ) kkk PP α − =−. Definition 4.4: A discrete-time adaptive fading extended Kalman filter is given by the following coupled difference equations when the information of nonlinear stochastic system (10) is partially known. ( ) ( ) ( ) 11kkk xfx −− − =+ ) ) (20a) ( ) ( ) 111 1 T kkkkkk PFPFQ λ −−− − −=+ + ⎡ ⎤ ⎣ ⎦ (20b) () () 1 TT kk kkkkk KP HHP HR − =−−+ ⎡ ⎤ ⎣ ⎦ (20c) ( ) ( ) ( ) kkkk PIKHP + =− − (20d) ( ) ( ) ( ) ( ) kkkk kk xxKzhx ⎡ ⎤ + =−+−− ⎣ ⎦ ) )) (20e) where kk λ α = . 4.2 Adaptive Two-stage Extended Kalman Filter using the AFEKF The ATEKF can be easily designed by the proposed AFEKF. This ATEKF is used when the information of k A and b k Q are incomplete. For a compensation of the effects of incomplete information in the bias filter of the TEKF, the calculated innovation covariance and the estimated innovation covariance are defined by (21b) and (21c). Definition 4.5: Several equations related to the innovation are arranged as follows. ( ) 1 bx kk kk Nb ηη − = −− (21a) () () ( ) ()() () ( ) () ,, bxT kkkk kkkk bT kkk k CHxbP Hxb RNPN = −− −−− ++ − ) ) (21b) 1 1 1 kT bbb kii ikM CM ηη =− + =−∑ (21c) The b k α is equal to the forgetting factor b k λ where bbb kkk CC α =. By the forgetting factor calculated from (21b) and (21c), the state error covariance equation (7b) is changed into ( ) ( ) 111 1 bbbTb kkkkkk PAPAQ λ −−− − ⎡ ⎤−=+ + ⎣ ⎦ (22) Kim et al.: Adaptive Two-Stage EKF for INS-GPS Loosely Coupled System with Unknown Fault Bias 67 The modified bias free filter of the TEKF has k u and x k Q. For convenience, the equation of (8e) and (8f) are rewritten as (23a) and (23b). In (23a), k u is related to the incomplete k A and b k Q. In (23b), x k Q is also related to the incomplete b k Q. ()() () () () () () () () () 11 1 11 1 1 11 , kkkk kkk bb kk kkkk bb kkk kk uUUxbAb UUIQP Ab UQ PAb ++ − ++ + − ++ =−+++ ⎡⎤ ⎡⎤=− −−+ ⎣⎦ ⎣⎦ ⎡⎤ =−+ ⎣⎦ ) (23a) 11 xx b kkkkk QQUQU ++ =+ (23b) For a compensation of the effects of incomplete information in the modified bias free filter of the TEKF, the each innovation covariance is defined by (24b) and (24c). Definition 4.6: Several equations related to the innovation are arranged as follows. () () () () , x kk kkkkk zHx bxE η =−−−−− ) (24a) () () () ()() () () ,, xxT kkkk kkkkk CHxbPHxb R=−−− −−+ ) ) (24b) 1 1 1 kT xxx kii ikM CM ηη =− + =−∑ (24c) The x k α is equal to the forgetting factor x k λ where xxx kkk CC α =. By the forgetting factor calculated from (24b) and (24c), the state error covariance equation (6b) is changed into () () () () () () () () 11 11 11 11 , , x kk kk xx kk Tx kk kk Fx bP P Fx bQ λ −− −− −− −− ⎡⎤ +++ ⎢⎥ −= ⎢⎥ +++ ⎣⎦ ) ) (25) The proposed ATEKF is applied to the INS-GPS loosely coupled system with unknown fault bias in next section. 5 Application to the INS-GPS Loosely Coupled System with Fault Bias 5.1 INS-GPS Loosely Coupled System The dynamic model of the INS-GPS loosely coupled system can be formed from the differential equations of the navigation error. The time varying stochastic system model is ()()()()()() INSLCLC LC x tFtxtGtbtGtw(t)=++ & (26) [] T NEDNED xLlhVVV δ δδ δδδ φφφ = (27) [] T LCaXaY aZ gXgYgZ wwwwwww= (28) ()()() INS GPS LC LC INS GPS PP ztH xtvtVV ⎡ ⎤⎡⎤ =+=− ⎢ ⎥⎢⎥ ⎣ ⎦⎣⎦ (29) 13 13 13 13 13 13 1000000 0100000 0010000 0001000 0000100 0000010 LC H × × × × × × ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ = ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎣ ⎦ (30) where the error state variable () x t represents the position, velocity and attitude errors of vehicle, the bias term ()bt represents the inertial sensor bias errors, which consist of the accelerometer bias error and the gyro bias error, ( ) ~0, LC LC wNQis white noise of the inertial sensor and ( ) ~0, LC LC vNR is white noise of the GPS. (Hong, 2004; Titterton, 1997) Remark 5.1: The accelerometer error consists of white Gaussian noise and the accelerometer bias error, which is assumed as a random constant. The gyroscope error consists of white Gaussian noise and the gyroscope bias error, which is assumed as a random constant. To analyze the performance of the INS-GPS loosely coupled system, experiments were carried on the campus of the Seoul National University. The Differential GPS (DGPS) trajectory is used as a reference trajectory. The IMU (LP-81) and the GPS receiver (CMC Allstar) were mounted on the test vehicle. LP-81 provides raw IMU measurements at 100Hz, while CMC Allstar provides GPS data at 1Hz. The specifications for LP-81 and CMC Allstar are shown respectively in Table 5.1 and Table 5.2. The initial alignment time is 310 sec and the total navigation time is 1490 sec. 5.2 Fault Bias Estimation using the ATEKF To verify the performance of the ATEKF for the INS- GPS loosely coupled system with unknown fault bias, we consider an accelerometer fault. We insert a fault bias into data obtained from experiment of section 5.1. 68 Journal of Global Positioning Systems Table 5.1 The specifications of LP-81 Sensor Accel. ( ) 1 σ Gyro. () 1 σ Bias repeatability 500 g µ 3 deg/h Scale Factor 500 p pm 500 p pm Misalignment 60 arcsec 60 arcsec Noise 0.02 ft/sec 5 arcsec Correlated Noise 40 g µ 0.1 deg/h Table 5.2 The specifications of CMC Allstar Parameter Allatar () 1 σ Receive frequency L1 : 1575.42 M Hz Tracking code C/A code (SPS) Position accuracy 16 CEPm Velocity accuracy 0.2 ms Table 5.3 The fault of the Accelerometer Fault position Magnitude of fault bias Time Accel. X-axis 10 mg, 30 mg, 50 mg, 100 mg 800 sec As shown in Table 5.3, we insert fault biases of 10 mg, 30 mg, 50 mg and 100 mg into X-axis of an accelerometer. The fault occurrence time is 800 sec. When the accelerometer sensor has a fault, the position error of the ATEKF is smaller than that of the TEKF. Fig 5.1 shows the bias estimation results of the TEKF and the ATEKF for several accelerometer fault biases. The tracking performance of the ATEKF is better than that of the TEKF. The ATEKF quickly tracks unknown fault bias. The estimate of fault bias is used for compensation of the sensor fault, so the navigation error in the ATEKF is more decreased than the TEKF. Finally the result of the ATEKF for jumping fault bias is shown in Fig 5.2. Totally, the ATEKF can effectively track unknown fault bias. 0500 1000 1500 -2 0 2 4 6 8 10 12 x 104 TEKF : ACC Bias Estimate Fault Signal Time(sec) 100mg 50mg 30mg 10mg (a) Bias estimation (TEKF) 0500 1000 1500 -2 0 2 4 6 8 10 12 x 10 4 ATEKF : ACC Bias Estimate Fault Signal Time(sec) 100mg 50mg 30mg 10mg (b) Bias estimation (ATEKF) Fig 5.1 The bias estimation results of the TEKF and the ATEKF for several accelerometer fault biases 0500 1000 1500 -2 -1 0 1 2 3 4 5 6x 104 ATEKF : ACC Bias Estimate Fault Signal Time(sec) 50mg 10mg Fig 5.2 The results of bias estimation in the ATEKF for jumping fault bias 6 Conclusion The problem of unknown random bias frequently happens in a number of practical situations. The two- stage Kalman filtering technique considers this problem. The information of unknown random bias is unknown in general. However until now, a designer assumed that this information is known when two-stage extended Kalman filter is designed. So, to solve this problem, this paper proposes the adaptive two-stage extended Kalman filter for nonlinear stochastic system with unknown random bias. To design the adaptive two-stage extended Kalman filter, the adaptive fading extended Kalman filter is firstly designed. This AFEKF can be used for nonlinear stochastic system when the system information is partially known. The AFEKF can be applied to nonlinear stochastic system with unknown random bias. But the AFEKF can only estimate true state, so this cannot eliminate unknown random bias. On the other hand, the Kim et al.: Adaptive Two-Stage EKF for INS-GPS Loosely Coupled System with Unknown Fault Bias 69 ATEKF can estimate true state and unknown random bias together, so this can eliminate unknown random bias. The proposed ATEKF can be applied to the problem related a fault compensation. The reliability of vehicle or aircraft depends on integrated navigation system like the INS-GPS loosely coupled system. Thus the fault tolerance is very important in integrated navigation system. The EKF is widely used for integrated navigation system, but the EKF cannot effectively track time varying parameters or unknown parameter. The TEKF has also this problem. This paper applies the ATEKF to the INS- GPS loosely coupled system with unknown fault bias. Unknown fault biases in accelerometer can be effectively eliminated by the ATEKF. As a result, this paper shows that the performance of the ATEKF is better than that of the TEKF in case of unknown fault bias. References Alouani A.T., Xia P., Rice T.R. and Blair W.D. (1993) On the Optimality of Two-stage State Estimation In the Presence of Random Bias. IEEE Transactions Automatic Control, AC-38, pp. 1279–1282. Caglayan A.K. and Lancraft R.E. (1983) A Separated Bias Identification and State Estimation Algorithm for Nonlinear Systems. Automatica, 19(5), pp. 561–570. Friedland B. (1969) Treatment of bias in recursive filtering. IEEE Transactions Automatic Control, AC-14, pp. 359– 367. Hong H.S., Lee J.G. and Park C.G. (2004) Performance improvement of in-flight alignment for autonomous vehicle under large initial heading error. IEE Proceedings Radar, Sonar and Navigation, 151(1), pp. 57–62. Hsieh C.S. and Chen F.C. (1999) Optimal Solution of The Two-stage Kalman Estimator. IEEE Transactions Automatic Control, AC-44, pp. 194–199. Ignagni M.N. (1990) Separate-Bias Kalman Estimator with Bias State Noise. IEEE Transactions Automatic Control, AC-35, pp. 338–341. Ignagni M.N. (2000) Optimal and Suboptimal Separate-Bias Kalman Estimator for a Stochastic Bias. IEEE Transactions Automatic Control, AC-45, pp. 547–551. Keller J.Y. and Darouach. M. (1997) Optimal Two-stage Kalman Filter in the Presence of Random Bias. Automatica, 33(9), pp. 1745–1748. Ljung L. (1979) Asymptotic Behavior of the Extended Kalman Filter as a Parameter Estimator for Linear Systems. IEEE Transactions Automatic Control, AC-24, pp. 36–50. Mendel J.M. (1976) Extension of Friedland's bias filtering technique to a class of nonlinear systems. IEEE Transactions Automatic Control, AC-21, pp. 296–298 Shreve R.L. and Hedrick W.R. (1974) Separating bias and state estimates in recursive second-order filter. IEEE Transactions Automatic Control, AC-19, pp. 585–586. Titterton D.H. and Weston J.L. (1997) Strapdown inertial navigation technology. Peter Peregrinus, United Kingdom. |