Preview only show first 10 pages with watermark. For full document please download

Modified Observation Model In Tightly鄄coupled Ins/ Gps Integration

   EMBED


Share

Transcript

Journal of Beijing Institute of Technology, 2017, Vol. 26, No. 1 Modified Observation Model in Tightly鄄Coupled INS / GPS Integration Guochao Fan,摇 Dan Song and Chengdong Xu 苣 ( School of Aerospace Engineering, Beijing Institute of Technology, Beijing 100081, China) Abstract: The conventional Kalman filter ( CKF) is widely used in tightly鄄coupled INS / GPS integrat鄄 ed navigation systems. The linearization accuracy of the CKF observation model is one of the decis鄄 ive factors of the estimation accuracy and therefore navigation accuracy. Additionally, the conven鄄 tional observation model ( COM) used by the filter may be divergent, which would result into some terrible accuracies of INS / GPS integration navigation in some cases. To improve the navigation accu鄄 racy, the linearization accuracy of the COM still needs further improvement. To deal with this issue, the observation model is modified with the linearization of the range and range rate equations in this paper. Compared with COM, the modified observation model ( MOM) further considers the differ鄄 ence between the real user position and the position calculated by SINS. To verify the advantages of this model, INS / GPS integrated navigation simulation experiments are conducted with the usage of COM and MOM respectively. According to the simulation results, the positions ( velocities) calculat鄄 ed using COM are divergent over time while the others using MOM are convergent, which demon鄄 strates the higher linearization accuracy of MOM. Key words: INS / GPS integration; linearization; modified observation model ( MOM) ; conventional observation model ( COM) CLC number: V 249郾 32摇 摇 Document code: A摇 摇 Article ID: 1004鄄 0579(2017)01鄄 0016鄄 13 摇 摇 Strapdown inertial navigation system ( SINS) and global positioning system ( GPS) integration is widely used in aircraft navigation. There are three common modes for SINS / GPS integration, loosely coupled and tightly coupled in terms of software, and deeply coupled in terms of hard鄄 ware [1] . Compared to loosely coupled mode, the navigation accuracy of tightly coupled mode is higher. Compared to deeply coupled mode, the tightly coupled mode is more flexible because it is implemented in the software [1] . Thus there have Fig. 1摇 Structure of tightly鄄coupled INS / GPS integration As shown in Fig. 1, the output navigation pa鄄 rameters are position P In , velocity V In and attitude A In . P In = ( L I , 姿 I , h I ) , where the three elements of P In represent latitude, longitude, and height re鄄 been extensive theoretical studies dedicated to spectively. V In = ( v Ie , v In , v Iu ) , where the sub鄄 al structure is illustrated in Fig. 1. navigation frame respectively. A In = ( 兹 I , 酌 I , 渍 I ) , tightly鄄coupled INS / GPS integration [2] . Its gener鄄 scripts e, n, u represent the three axes of the where 兹 I is pitching angle, 酌 I is rolling angle and Received摇 2016鄄 06鄄 22 Supported by the National Natural Science Foundation of Chi鄄 na(61502257, 41304031) 苣 Author for correspondence, professor, Ph. D. E鄄mail: xucd@ bit. edu. cn DOI: 10. 15918 / j. jbit1004鄄0579. 201726. 0104 渍 I is yawing angle. The output parameters of GPS are the pseudoranges 籽 G and the pseudorange ·G rates 籽 between the user and the visible satel鄄 lites. By inputting above parameters to the filter, — 16 — Guochao Fan et al. / Modified Observation Model in Tightly鄄Coupled INS / GPS Integration the corrections of SINS navigation parameters can computational burden of nonlinear filter is much correction 啄P = ( 啄L,啄姿,啄h) , the velocity correc鄄 Other researchers applied adaptive filters to be obtained via filtering, including the position higher than that of CKF. tion 啄V = ( 啄V e , 啄V n , 啄V u ) and the misalignment eliminate SINS attitude correction 啄A = ( 啄兹,啄酌,啄准) . By u鄄 an adaptive Kalman filter to improve the filter per鄄 椎 = ( 准 E , 准 N , 准 U ) , which can be transformed to sing these corrections to revise the SINS naviga鄄 tion parameters, the SINS / GPS navigation param鄄 eters, the position P, the velocity V and the atti鄄 tude A, can be obtained [1] . The filter shown in Fig. 1 is usually called conventional Kalman filter ( CKF) [3] . Generally, the statistics of the system noise are assumed to be known in CKF. As long as the noise character鄄 istics are correctly known, the filter can produce optimal estimates for system states, which has high navigation accuracy. Moreover, the state model and the observation model of CKF should be linear. In tightly鄄coupled SINS / GPS integra鄄 tion, the observation model, including the pseud鄄 orange and pseudorange equations, should be lin鄄 tion [3 - 4,11 - 13] impacts caused by lineariza鄄 . For example, Ding and Wang used formance and restrain the filtering divergence in INS / GPS integrated navigation; Jwo et al. com鄄 bined an adaptive Kalman filter with the innova鄄 tion鄄based adaptive estimation approach to make the matrices in the KF loop be positive defi鄄 nite [11 - 13] ; Gao et al. applied a Helmert variance component estimation based adaptive Kalman fil鄄 ter in INS / GPS / BDS / GLONASS to weaken the impacts of the GNSS observations with low quality and the inaccurate state model [14] ; Jwo et al. used FASTUKF to evaluate the performance of GPS / INS integrate [15] . Thus good computational efficiency and numerical stability in integrated navigation can be achieved. However, these studies all focus on the mod鄄 earized before filtering. However, linearization ification of filtering algorithm. Little attention has the noise with unknown statistical properties. It model by far. If the linearization accuracy of the would bring model error, which is equivalent to may cause divergence of filter results or accuracy loss [4] . Many researchers are dedicated to solve this problem which exists in the conventional ob鄄 servation model ( COM) of tightly鄄coupled SINS / GPS integration navigation [5 - 6] . Some researchers are interested in nonlinear filtering [5 - 7] , in which the linearization of obser鄄 vation model is avoided. For example, Chang et al. applied a marginal unscented KF in INS / GPS integration; Zhou et al. improved an unscented particle filter in INS / GPS integration [6 - 7] ; Meng et al. provides an adaptive UKF with a noise sta鄄 tistic estimator to improve the nonlinear filter [8] ; Gong et al. improved the TFS in SINS / GPS inte鄄 gration [9] ; Tseng Chien鄄Hao et al. ACKF filter in INS / GPS integration applied a been paid to the modification of the observation observation model was high enough, the CKF would not be divergent and high accuracy naviga鄄 tion parameters would be obtained without the fil鄄 ter modification. In this paper, a modified obser鄄 vation model ( MOM) is derived with the linear鄄 ization of the range and range rate equations be鄄 tween the user and satellites. According to the simulation results, the filters using COM are di鄄 vergent over time while those using MOM are con鄄 vergent. The navigation accuracy of the SINS / GPS integrated navigation system which uses MOM is superior. 1摇 Derivation of MOM MOM consists of the pseudoranye equation . By using a which is used to observe the user position and the vented. Thus the filter convergence and the navi鄄 serve the user velocity. They are derived from the [10] nonlinear filter, the linear model error is circum鄄 gation accuracy are guaranteed. However, the pseudorange rate equation which is used to ob鄄 range and range rate equations between a satellite — 17 — Journal of Beijing Institute of Technology, 2017, Vol. 26, No. 1 position and the user. Symbols used in derivation are explained in Tab. 1. Tab. 1摇 Symbols used in derivation Symbol 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Meaning P Ie = ( x I ,y I ,z I ) User position calculated by SINS in ECEF ·I ·I V Ie = ( v Ix ,v Iy ,v Iz ) = ( ·I x ,y ,z ) User velocity calculated by SINS in ECEF P Ge = ( x G ,y G ,z G ) User position calculated by GNSS in ECEF P In = ( L I ,姿 I ,h I ) User position calculated by SINS in the navigation frame V In = ( v Ie ,v In ,v Iu ) User velocity calculated by SINS in the navigation frame P Gn = ( L G ,姿 G ,h G ) User position calculated by GNSS in the navigation frame ·G ·G ·G V Ge = ( v Gx ,v Gy ,v Gz ) = ( x ,y ,z ) User velocity calculated by GNSS in ECEF P e = ( x,y,z) User real position in ECEF V Gn = ( v Ge ,v Gn ,v Gu ) P n = ( L,姿,h) User velocity calculated by GNSS in the navigation frame User real position in the navigation frame · · · V e = ( v x ,v y ,v z ) = ( x ,y ,z ) User real velocity in ECEF P s = ( x s ,y s ,z s ) Position of a satellite in ECEF V n = ( v e ,v n ,v u ) User real velocity in the navigation frame ·s ·s V s = ( ·s x ,y ,z ) Velocity of a satellite in ECEF 摇 摇 In Tab. 1, the subscript “ e冶 presents the vec鄄 tor in the earth centered earth fixed coordinate ( z - zs ) ( xI - xs ) 2 + ( yI - ys ) 2 + ( z - zs ) 2 frame ( ECEF) ; the subscript “ n冶 means the vec鄄 tor in the navigation frame. 1郾 1摇 Linearization of the range equation 籽 Ix = Range between a satellite and the user爷 s position calculated by SINS is expansion, thus 籽 I can be expanded at P e = ( x,y, z) as 籽 I = r + a x ( x I - x) + a y ( y I - y) + a z ( z I - z) ax = 鄣籽 = 鄣x I | x I = x (x - x ) s (2) I (x - x ) + (y - y ) + (z - z ) s 2 I s 2 I 鄣籽 I ay = I = 鄣y | y I = y (y - y ) s 2 = (x - x ) 籽 Ix s (3) az = 鄣籽 I = 鄣z I | z I = z (5) 籽 Iy = 籽 Iz = ( x - x s ) 2 + ( y I - y s ) 2 + ( z I - z s ) 2 (6) ( x I - x s ) 2 + ( y - y s ) 2 + ( z I - z s ) 2 (7) ( x I - x s ) 2 + ( y I - y s ) 2 + ( z - z s ) 2 (8) The difference between P Ie and P e is recorded as 啄P e [ xI - x 啄P e = P Ie - P e = yI - y T z I - z] = [ 啄x 啄y s 啄z] T (9) According to Eq. (9) , Eq. (2) can be rewrit鄄 ten as 籽I = r + [ ax where r = ay a z ] [ 啄x 啄y 啄z] T (10) ( x - xs ) 2 + ( y - ys ) 2 + ( z - zs ) 2 . 1郾 2摇 Linearization of the range rate equation Range rate [16 - 17] between a satellite and the user position calculated by SINS is (y - y ) = I s 2 s 2 I s 2 籽 Iy (x - x ) + (y - y ) + (z - z ) s ( z - zs ) 籽 Iz In Eq. (3) - Eq. (5) , [16 - 17] 籽 I = ( x I - x s ) 2 + ( y I - y s ) 2 + ( z I - z s ) 2 (1) Expand 籽 I at P e = ( x, y, z) based on Taylor = ·I 籽 = (4) (xI -xs )( x - x ) +(yI -ys )( y - y ) +(zI -zs )( z - z ) ·I ·s ·I ·s (xI -xs )2 +(yI -ys )2 +(zI -zs )2 ·I ·s (11) Expand 籽 at P e = ( x,y,z) and V e = ( x,y,z ) ·I · · · ·I to Taylor expansion. Thus 籽 can be recorded as — 18 — Guochao Fan et al. / Modified Observation Model in Tightly鄄Coupled INS / GPS Integration 籽 = r + ( E x ( x I - x) + E y ( y I - y) + E z ( z I - z) ) + ·I · bx = ( b x ( x I - x) + b y ( y - y) + b z ( z - z ) ) (12) · · ·I Ex = · ·I · ( xI - xs ) 鄣籽 ·I ·s = (x - x ) / 鄣x I | x I = x ·I ( xI - xs ) 2 + ( yI - ys ) 2 + ( zI - zs ) 2 ( x - xs ) 2 + ( yI - ys ) 2 + ( zI - zs ) 2 ·I ·s ·I ·s [ ( x - xs ) ( x - x ) + ( yI - ys ) ( y - y ) + ·I ·s ( z I - z s ) ( z - z ) ]· ( x - xs ) / by = ( xI - xs ) 2 + ( yI - ys ) 2 + ( zI - zs ) 2 (13) According to Eq. (6) , Eq. (13) can be writ鄄 Ex = bz = (x - x ) ·I ·s - [ ( x - xs ) ( x - x ) + 籽 Ix ·I ·s ·I s ·s Ey = I s ·I ·I (15) According to Eq. (7) , Eq. (15) can be writ鄄 ten as ·I ·s (y - y ) ·I ·s ·I Ey = - [(xI - xs )(x - x ) + (y - ys )(y 籽Iy y ) + (zI - zs )(z - z )] ·I Ez = ·s y - ys (籽Iy ) 3 (16) 鄣籽 ·I ·s =(z - z ) / 鄣z I | z I = z ·I ·I ·I ·s ( 21 ) , = 籽I v Iz - v z ] = [ 啄v x T v Iy - v y 啄v y 啄v z ] T (22) According to Eq. (9) and Eq. (22) , Eq. (12) can be rewritten as 籽 I = r + [ Ex · · where Ey é 啄x ù ê ú E z ] ê 啄y ú + [ b x êë 啄z úû · by é啄 xù ê ú bz ] ê 啄 · yú êë · úû 啄z (23) (x -xs )(x - x s ) +(y -ys )(y - y s ) +(z -zs )( z - z s ) · · · · · · (x -xs ) 2 +(y -ys ) 2 +(z -zs ) 2 It is assumed that there are K visible satel鄄 lites in GPS constellation. The position and veloc鄄 ity of the k鄄th ( k = 1,…,K) satellite are P sk = ( x sk , y sk ,z sk ) and V sk = ( x k ,y k ,z k ) . Replacing P s = ( x s , ·s ·s ·s y s ,z s ) and V s = ( x ,y ,z ) with P sk = ( x sk ,y sk ,z sk ) ·s ·s ·s Eq. (21) servation equations (z - z ) ·I ·s Ez = - [ ( xI - xs ) ( x - x ) + 籽 Iz ( yI - ys ) ( y - y ) + ( z - zs ) ( z - z ) ] - ( zI - zs ) 籽I 1郾 3 摇 Pseudorange and pseudorange rate ob鄄 ( ( xI - xs ) 2 + ( yI - ys ) 2 + ( z - zs ) 2 ) 3 ·I = 啄V e = V Ie - V e = [ v Ix - v x r= (17) According to Eq. (8) , Eq. (17) can be writ鄄 ten as I ( xI - xs ) 2 + ( yI - ys ) 2 + ( zI - zs ) 2 . · ( xI - xs ) 2 + ( yI - ys ) 2 + ( z - zs ) 2 ·I ·s ·I ·s I [ ( x - xs ) ( x - x ) + ( yI - ys ) ( y - y ) + ·I ·s ( z - z s ) ( z - z ) ]· ( z - zs ) / (20) 鄣籽 = ·I 鄣 z | ·z I = ·z ( 19 ) as 啄V e ( ( xI - xs ) 2 + ( y - ys ) 2 + ( zI - zs ) 2 ) 3 ·s Eq. ( yI - ys ) 籽I The difference between V Ie and V e is recorded ( xI - xs ) 2 + ( y - ys ) 2 + ( zI - zs ) 2 ·I ·s ·I ·s [ ( xI - xs ) ( x - x ) + ( y - ys ) ( y - y ) + ·I ·s ( z I - z s ) ( z - z ) ]· ( y - ys ) / In (14) 鄣籽 ·I ·s = (y - y ) / 鄣y I | y I = y = ( xI - xs ) 2 + ( yI - ys ) 2 + ( zI - zs ) 2 ·s ( xI - xs ) 籽I (19) ( zI - zs ) x - xs (y - y )(y - y ) + (z - z )(z - z )] I 3 ( 籽x ) I 鄣籽 = ·I 鄣y | ·y I = ·y = I ( yI - ys ) ( ( x - xs ) 2 + ( yI - ys ) 2 + ( zI - zs ) 2 ) 3 ten as 鄣籽 I = ·I 鄣x | ·x I = ·x ·s ·s and V sk = ( x k ,y k , z k ) in Eq. (10) and Eq. (23 ) , ·s ·s ·s the linearized range and rang rate equations be鄄 z - zs 籽 Iz (18) tween the k鄄th satellite and the user can be ob鄄 tained, written as follows — 19 — Journal of Beijing Institute of Technology, 2017, Vol. 26, No. 1 籽 = r k + [ a xk a yk I k 籽 = r k + [ E xk ·I k E yk · éê 啄x ùú a zk ] ê 啄y ú êë 啄z úû (24) éê 啄 x ùú E zk ] ê 啄 y ú + êê úú ë 啄z û b yk The conversion equations between P Ie = ( x I , y I ,z I ) and P In = ( L I ,姿 I ,h I ) is [1] ìïx I = ( R NI + h I ) cos L I cos 姿 I ï íy I = ( R NI + h I ) cos L I sin 姿 I ï îz I = ( R NI (1 - f) 2 + h I ) sin L I · [ b xk (26) and Eq. (27) . éê 啄 x ùú ê· ú b zk ] ê 啄 y ú êê · úú ë 啄z û (25) And the conversion equations between P e = ( x,y, z) and P n = ( L,姿,h) is ìïx = ( R N + h) cos Lcos 姿 ï íy = ( R N + h) cos Lsin 姿 ï îz = ( R N (1 - f) 2 + h) sin L Thus the simultaneous range and rang rate e鄄 quations between all of K satellites and the user are [ r1 籽I … rk = [ 籽1 I … 籽 Ik … é a x1 ê ê左 T ê r K ] ,A = ê a xk ê左 êê ë a xK … (26) T 籽 IK ] , a y1 左 a yk 左 a yK = r a z1 ù ú 左ú ú a zk ú 左ú ú a zK úû é 啄x ù é啄 xù ê ú ê ú 籽 = r + E ê 啄y ú + B ê 啄 · yú ê 啄z ú ê ·ú ë û ë啄 z û (27) · ·I éê 籽 1 ùú ê左ú ê ·I ú · ·I where 籽 = ê 籽 k ú,r = ê左ú ê ú êë · 籽 IK úû éê b x1 b y1 b z1 ùú ê左 左 左ú ê ú B = ê b xk b yk b zk ú. ê左 左 左ú êê ú ë b xK b yK b zK úû Since navigation where R NI and R N are prime vertical radius calcu鄄 éê · r 1 ùú éê E x1 ê左ú ê左 ê· ú ê ê r k ú,E = ê E xk ê ú ê左 ê左ú êê êë · ë E xK r K úû E y1 左 E yk 左 E yK the ellipsoid rate. R NI and R N are calculated by the equation R N = R e ( 1 + f sin2 L ) , where R e is the earth equatorial radius. éê L I ê 姿I êê ë hI Putting · ·I E z1 ù ú 左ú ú E zk ú, 左ú ú E zK úû 啄y éê (RNI +h +啄h)cos (L +啄L)cos (姿 +啄姿) -(RN +h)cos Lcos 姿 ùú ê (RNI +h +啄h)cos (L +啄L)sin (姿 +啄姿) -(RN +h)cos Lsin 姿 ú êê ú 2 2 ë (R (1 -f) +h +啄h)sin (L +啄L) -(R (1 -f) +h)sin L úû NI N Simplifying Eq. ( 31 ) with cos 啄L 抑 1, cos 啄姿抑1, sin 啄L抑啄L, sin 啄姿抑啄姿, and ignoring higher order terms, the relationship between 啄P e parameters are in the navi鄄 啄z] T and 啄V e = [ 啄 · x 啄v n - L ù é 啄L ù é L I ù é L + 啄L ù ú ê ú ê ú ê ú - 姿 ú = ê 啄姿 ú圯 ê 姿 I ú = ê 姿 + 啄姿 ú (30) úú ê ú êê úú ê ú - h û ë 啄h û ë h I û ë h + 啄h û Eq. (28) , Eq. (29) , and Eq. (30) in鄄 (31) should be transformed to 啄P n = [ 啄L and 啄V n = [ 啄v e 啄P n = P In - P n = éê 啄x ùú éê x I - x ùú to ê 啄y ú = ê y I - y ú, it can be obtained that êë 啄z úû êê z - z úú ë I û éê 啄x ùú éê xI -x ùú ê 啄y ú = ê yI -y ú = êë 啄z úû êê z - z úú ë I û and 啄P n can be written as gation frame in SINS / GPS integration navigation, 啄P e = [ 啄x (29) lated with respect to L I and L respectively. f is éê 啄 x ùú 籽I = r + A ê 啄y ú êê úú ë 啄z û where (28) · 啄y 啄姿 啄 z] · T 啄h] T 啄v u ] T respectively in Eq. where — 20 — é 啄x ù é 啄L ù ê ú ê ú ê 啄y ú = Da ê 啄姿 ú + 啄Da êë 啄z úû êë 啄h úû Da = (32) Guochao Fan et al. / Modified Observation Model in Tightly鄄Coupled INS / GPS Integration éê -(RNI +h)sin Lcos 姿 -(RNI +h)cos Lsin 姿 cos Lcos 姿 ùú ê -(RNI +h)sin Lsin 姿 (RNI +h)cos Lcos 姿 cos Lsin 姿 ú êê ú 2 0 sin L úû ë (RNI (1 -f) +h)cos L éê 啄ve ùú 啄C + C (L ,姿 ) ê 啄vn ú êê ú ë 啄vu úû e n y ,z ) and V In = ( v Ie ,v In ,v Iu ) is ·I ·I I ·I éê v e ùú éê x ùú I e I I ·I ê y ú = C n ( L ,姿 ) ê v n ú êê I úú ê ·I ú ëz û ë vu û · · · they are é ve ù éê x ùú ê ú e · ê vn ú = C ( L,姿) y ê ú n êê úú ê·ú ëzû ë vu û · In Eq. (36) , éê - sin 姿 C (L,姿) = ê cos 姿 êë 0 e n - sin Lcos 姿 - sin Lsin 姿 cos L Replacing L, 姿 with L I , 姿 I in C en ( L, 姿 ) [1] , éê 啄v e ùú éê v ùú éê v e ùú éê v ùú éê v e + 啄v e ùú ê 啄v n ú = ê v In ú - ê v n ú圯 ê v In ú = ê v n + 啄v n ú (38) êê ú ê Iú ê ú ê Iú ê ú ë 啄v u úû êë v u úû êë v u úû êë v u úû êë v u + 啄v u úû I e Putting Eq. (35) , Eq. (36) , and Eq. (38) in鄄 · · · éê 啄 x ùú éê x I - x ùú · · to ê 啄 · y ú = ê y I - y ú, it can be obtained that ê · ú êê · · úú ë 啄 z û ë zI - z û ·I · I e éê ve + 啄ve ùú éê ve ùú e I I e Cn (L ,姿 ) ê vn + 啄vn ú - Cn (L,姿) ê vn ú = êê ú êê úú ë vu + 啄vu úû ë vu û e n (27) , then the range rate equation can be written as æ ö éê 啄L ùú ç ÷ 籽 = r + E ç Da ê 啄姿 ú + 啄Da ÷ + ç ÷ ê 啄h ú ë û è ø æ éê 啄v e ùú ö ç e ÷ e B ç 啄C n + C n ( L,姿) ê 啄v n ú ÷ êê úú ÷ ç è ë 啄v u û ø ·I · (42) Replacing r and r with the pseudorange ( 籽 G ) · and the pseudorange rate vectors ( 籽 ) as: ·G 籽 G = r + D t 啄t + V 籽 圯r = 籽 G - D t 啄t - V 籽 (43) 籽 = r + D f 啄f + V ·籽 圯 r = 籽 - D f 啄f - V ·籽 (44) where [ 籽1 ·G · 籽G … · = [ 籽1 G ·G k 籽 … … T 籽 Gk ·G … T 籽 GK ] , ·G 籽 = 籽 ] , 籽 Gk and ·G 籽 k are the pseu鄄 ·G K dorange and the pseudorange rate between the us鄄 er and the k鄄th satellite. 啄t and 啄f are the clock error and the clock drift of the GPS receiver. D t = D f = [1 … 1 … 1] T . V 籽 and V ·籽 are the observation noise of pseudorange and pseudor鄄 éê v ùú éê ve ùú éê 啄 x ùú éê x - x ùú I e I I e · ·I · ê 啄 y ú = ê y - y ú = Cn (L ,姿 ) ê vn ú - Cn (L,姿) ê vn ú = ê ú êê úú êë · úû êë ·I · úû êë vI úû 啄z z -z ë vu û u · I æ ö éê 啄L ùú ç ÷ 籽 = r + A ç Da ê 啄姿 ú + 啄Da ÷ (41) ç ÷ êë 啄h úû è ø Substituting Eq. (32) and Eq. (39 ) into Eq. ·G 啄V n = V - V n = I e I I C en ( L I ,姿 I ) of Eq. (35) can be obtained. I n e n range equation can be written as (36) cos Lcos 姿 ù ú cos Lsin 姿 ú sin L úû (37) (39) I éê v e ùú 啄C = [ C ( L ,姿 ) - C ( L,姿) ] ê v n ú (40) êê úú ë vu û Substituting Eq. (32) into Eq. (26) , then the e n (35) While between V e = ( x,y,z ) and V n = ( v e ,v n ,v u ) I In Eq. (39) , (33) éê cos Lcos 姿 ùú 啄Da = ( R NI - R N ) ê cos Lsin 姿 ú (34) ê (1 - f) 2 sin L ú ë û ·I The conversion equations between V Ie = ( x , e n ange rate respectively. D t , D f , V 籽 and V ·籽 are the matrices of K 伊 1. Then the pseudorange and the pseudorange rate equations used in SINS / GPS integrated navi鄄 gation system are constructed according to Eq. (41) and Eq. (42) . It should be mentioned that the modeling er鄄 rors in the pseudorange and the pseudorange rate, including the satellite clock error, the iono鄄 — 21 — Journal of Beijing Institute of Technology, 2017, Vol. 26, No. 1 spheric error and tropospheric error [16] , et al. , have been deduced. be rewritten as éê 啄L ùú 啄籽 = ADa ê 啄姿 ú + V 籽 êë 啄h úû Substituting Eq. (43) into Eq. (41) , then the pseudorange equation can be obtained é 啄L ù ê ú 籽 - 籽 - A啄Da = ADa ê 啄姿 ú - D t 啄t - V 籽 (45) ê 啄h ú ë û Substituting Eq. (44 ) to Eq. (42 ) , then the I é 啄v e ù éê 啄L ùú ê ú · 啄籽 = EDa ê 啄姿 ú + BC en ( L,姿) ê 啄v n ú + V ·籽 (48) êê úú ê 啄h ú ë û ë 啄v u û G pseudorange range equation can be obtained ·I ·G 籽 - 籽 - E啄Da - B啄C en = éê 啄v e ùú é 啄L ù ê ú e EDa ê 啄姿 ú + BC n ( L,姿) ê 啄v n ú êê ú êë 啄h úû ë 啄v u úû D f 啄f - V ·籽 MOM and COM (46) ·I G ·G E啄Da - B啄C as 啄籽 , Eq. (45) ,then Eq. (46) can · e n 2摇 Comparison Between MOM and COM 2郾 1摇 Comparison of pseudorange equations in Recording 籽 - 籽 - A啄Da as 啄籽 and 籽 - 籽 I (47) Both pseudorange equations in MOM and COM can be recorded in the form of Eq. ( 47 ) . However, the meanings of symbols for MOM and COM in Eq. (47) are different, as shown in Tab. 2. Tab. 2摇 Different meanings of each symbol in pseudorange equation in MOM and COM Symbol MOM 啄籽 a x1 éê 左 ê A = ê a xk ê左 êë a xK a y1 左 a yk 左 a yK a z1 ùú ú a zk ú 左 ú ú a zK û 左 COM 籽 - 籽 - A啄Da 籽 -籽 a xk = ( x - x sk ) / 籽 Ixk a xk = ( x - x sk ) / r k a zk = ( z - z sk ) / 籽 Izk a zk = ( z - z sk ) / r k I G I a yk = ( y - y sk ) / 籽 Iyk a yk = ( y - y sk ) / r k Replace R NI with R N in Eq. (33) , Da of COM is obtained Da refers to Eq. (33) Da éê 啄L ùú 啄籽 = ADa ê 啄姿 ú + V 籽 êë 啄h úû 摇 摇 In Tab. 2, x, y, z are the user real position coordinates on the three axes in ECEF. x , y , z s k s k s k are the k鄄th satellite position coordinates on the three axes in ECEF. 啄Da referring to Eq. (34) , rk = 籽 Ixk = 籽 Iyk = 籽 Izk = 2郾 2 摇 Comparison of pseudorange rate equa鄄 tions in MOM and COM Both pseudorange rate equations of MOM and COM can be recorded in the form of Eq. ( 48 ) . However, the meanings of symbols in pseudor鄄 ange rate equations for MOM and COM are differ鄄 ent, as seen in Tab. 3. éê 啄v e ùú é 啄L ù ê ú e 啄 籽 = EDa ê 啄姿 ú + BC n ( L,姿) ê 啄v n ú + V ·籽 êê ú êë 啄h úû ë 啄v u úû (x - x ) + (y - y ) + (z - z ) , s k 2 s k 2 s k G 2 · ( x - x sk ) 2 + ( y I - y sk ) 2 + ( z I - z sk ) 2 , ( x I - x sk ) 2 + ( y - y sk ) 2 + ( z I - z sk ) 2 , In Tab. 3, x I ,y I ,z I and x ,y ,z are the user ·I ( x I - x sk ) 2 + ( y I - y sk ) 2 + ( z - z sk ) 2 . As shown in Tab. 2, the denominators of a xk , a yk and a zk in MOM are 籽 Ixk , 籽 Iyk ,籽 Izk respective鄄 ·I ·I position and velocity calculated by SINS in ECEF. x,y,z is the user爷 s real position in ECEF. x sk ,y sk , ly while those are the same r k in COM. In addi鄄 z sk is the k鄄th satellite position in ECEF. r k , 籽 Ixk , MOM and COM. 籽 Ik = tion, R NI and R N are, respectively, used for Da in 籽 Iyk ,籽 Izk in Tab. 3 are the same as those in Tab. 2. — 22 — ( x I - x sk ) 2 + ( y I - y sk ) 2 + ( z I - z sk ) 2 . 啄C en re鄄 Guochao Fan et al. / Modified Observation Model in Tightly鄄Coupled INS / GPS Integration fers to Eq. (40) . The meanings of Da and 啄Da in In E xk of COM, parameters about the real us鄄 er position and velocity are used, including r k , x, the pseudorange rate equation are the same as those in the pseudorange equations of MOM. y,z and x,y,z . In E xk of MOM, parameters about · · · As shown in Tab. 3, the values of E xk , E yk the user position and velocity calculated by SINS and E zk in matrix E of MOM are different from are used, including 籽 Ixk ,x I ,y I ,z I and x ,y ,z , es鄄 ·I those in the matrix E of COM. Taken E xk as an The values of b xk , b yk and b zk in matrix B of E xk of MOM is MOM are different from those in matrix B of E xk = ( x - x k ) / 籽 Ixk - [ ( x - x sk ) ( x - x k ) + ·s ·I ·I ·s ·I ·s E xk of COM is ·s k · s k ·s · are 籽 Ik in MOM while those are r k in COM. · Moreover, compared with 啄籽 and 啄籽 of COM, ·s k ( y - y sk ) ( y - y k ) + ( z - z sk ) ( z - z k ) ] · used in COM. The denominators of b xk ,b yk and b zk x - x sk ( 籽 Ixk ) 3 E xk = ( x - x ) / r k - [ ( x - x ) ( x - x ) + · COM. x I ,y I ,z I are used in MOM while x,y,z are ·s ( y I - y sk ) ( y - y k ) + ( z I - z sk ) ( z - z k ) ] ·s ·I pecially those items marked in red. example, ·I ·I · 啄籽 and 啄籽 of MOM have additional terms of A啄Da and - E啄Da - B啄C en respectively. x -x ( rk ) s k 3 Tab. 3摇 Different meanings of each symbol in pseudorange range equations of MOM and COM Symbol MOM ·I 籽 - ·G 籽 - E啄Da - B啄C en 啄· 籽 ·I E xk = ( x éê E x1 左 ê E = ê E xk ê左 êë E xK éê b x1 左 ê B = ê b xk ê左 êë b xK E y1 左 E yk 左 E yK b y1 左 b yk 左 b yK COM E z1 ùú 左 ú E zk ú 左 ú ú E zK û b z1 ùú 左 ú b zk ú 左 ú ú b zK û - ·s xk) / 籽 Ixk - [(x ·I 籽 - ·G 籽 - x sk ) ( ·I x - ·s xk) E xk = ( · x - ·s x k ) / r k - [ ( x - x sk ) ( · x - ·s xk) + + ( y I - y sk ) ( ·I y - ·s x k ) + ( z I - z sk ) ( ·I z - ·s xk)] x - x sk ( 籽 Ixk ) 3 ( y - y sk ) ( · y - ·s x k ) + ( z - z sk ) ( · z - ·s xk)] x - x sk ( rk ) 3 E yk = ( ·I y - ·s x k ) / 籽 Iyk - [ ( x I - x sk ) ( ·I x - ·s xk) + E yk = ( · y - ·s x k ) / r k - [ ( x - x sk ) ( · x - ·s xk) + ( y - y sk ) ( ·I y - ·s x k ) + ( z I - z sk ) ( ·I z - ·s xk)] ( y - y sk ) ( · y - ·s x k ) + ( z - z sk ) ( · z - ·s xk)] y - y sk ( 籽 Iyk ) 3 y - y sk ( rk ) 3 E zk = ( ·I z - ·s x k ) / 籽 Izk - [ ( x I - x sk ) ( ·I x - ·s xk) + E zk = ( · z - ·s x k ) / r k - [ ( x - x sk ) ( · x - ·s xk) + ( y I - y sk ) ( ·I y - ·s x k ) + ( z - z sk ) ( ·I z - ·s xk)] ( y - y sk ) ( · y - ·s x k ) + ( z - z sk ) ( · z - ·s xk)] b xk = (x I I - x sk ) 籽 Ik z - z sk ( 籽 Izk ) 3 b xk = (x b yk = (y - y sk ) 籽 Ik b yk = ( y - y sk ) rk b zk = ( z I - z sk ) b zk = ( z - z sk ) rk 籽 Ik ( rk ) 3 rk 于The second part / module is the SINS simu鄄 3摇 Simulation To compare the performance of MOM and COM, some simulation experiments are conduc鄄 ted, which simulate the SINS / GPS integrated nav鄄 igation system. The system consists of four parts, as shown in Fig. 2. 淤The first part / module is the trajectory sim鄄 ulator, which generates the ideal trajectory ac鄄 cording to vehicle dynamic models. - x sk ) z - z sk lator. In this part, the ideal output of gyroscopes ( the attitude rate) , and accelerometers ( the spe鄄 cific force) are calculated according to the ideal trajectory. The noise of gyroscopes and acceler鄄 ometers is generated with noise models, such as constant, Marcov and GWN models. Adding these noises to the ideal output, the real output of gyro鄄 scopes and accelerometers are obtained. Input鄄 ting gyroscope and accelerometer data to the — 23 — Journal of Beijing Institute of Technology, 2017, Vol. 26, No. 1 Fig. 2摇 Structure of SINS / GPS integrated navigation system SINS navigation calculator, then the SINS naviga鄄 troposphere delay, the satellite clock error and 盂The third part / module is the GPS simula鄄 rors are disregarded as unknown parameters. In tion parameters are resolved. the relativistic effect error. The receiver clock er鄄 tor. The range between the vehicle and a satellite this mathematical simulation, the error models the satellite orbit is calculated according to the the models used for the error elimination before cluding ionosphere delay, troposphere delay, the dorange rate) in observation equations almost on鄄 is simulated with the vehicle ideal trajectory and used for the construction of the pseudorange and satellite ephemeris. The errors of the range, in鄄 filtering are the same. So the pseudorange ( pseu鄄 relativistic effect error, satellite clock error, and ly contains the range ( the range rate) , the receiv鄄 clock drift ) , are simulated by model errors measurement noise of the pseudorange ( pseudor鄄 receiver clock errors ( the clock error and the [16] . By adding these errors to the range, the pseudor鄄 ange is obtained. The pseudorange rate is the first er clock error ( clock drift ) and the receiver ange rate) . After the filtering process, the corrections of derivation of pseudorange. The receiver measure鄄 SINS navigation parameters are obtained. Consid鄄 ange rate are simulated by WGN. By adding the rate of GNSS are only associated with the position the pseudorange rate, the real observation data of tude error 啄A is inaccurate. Therefore, only posi鄄 榆The last part / module is the filter. The nav鄄 The state equation and observation equation ment noises of the pseudorange and the pseudor鄄 ering that the pseudorange and the pseudorange receiver measurement noise, the pseudorange and and the velocity, the filter estimation of SINS atti鄄 GPS, are finally generated. tion and velocity are concerned in this paper. igation parameters of SINS ( P ,V ,A ) , the nav鄄 of the filter are constructed as follows: servation data of GPS ( the pseudoranges 籽 G and vector X for SINS / GPS integrated navigation sys鄄 P Ge and V Ge are used to replace the user real posi鄄 bout SINS, X SINS and the state vector about GPS, It should be mentioned that the model errors state equation of SINS / GPS consists of the SINS I n I n I n igation parameters of GNSS ( P ,V ) and the ob鄄 G e G e Under the tightly coupled mode, the state the pseudorange rates 籽 ) are sent into the filter. tem is composed of two parts, the state vector a鄄 tion P e and V e in the construction of filter. X GPS . Corresponding to the two parts of X, the of pesudorange have been eliminated before filte鄄 and the GPS state equations. ·G ring, which include the ionosphere delay, the — 24 — · X = FX + G棕 (49) Guochao Fan et al. / Modified Observation Model in Tightly鄄Coupled INS / GPS Integration · éê X SINS ùú O ù éê X SINS ùú éê F SINS ú, where X = ê · ,X = ,F = êë X úû êë O F GPS úû êë X GPS úúû GPS O ù 棕SINS ù é G SINS úú, 棕 = éêê ú. X SINS consists of G = êê G û ë O ë 棕 úû · GPS GPS H v are constructed according to Eq. (47) and Eq. (48) . Z 籽 and Z ·籽 are 啄籽 of Eq. (47) and 啄籽 of Eq. · (48) respectively. V 籽 and V ·籽 are the same with those of Eq. (47) and Eq. (48) . In simulation, the parameters for MOM and the SINS navigation parameters corrections, in鄄 COM should be evaluated according to Tab. 2 and the velocity correction 啄V = ( 啄V e , 啄V n , 啄V u ) and velocity V e = ( x,y,z ) used in the construction of cluding the position correction 啄P = ( 啄L,啄姿,啄h) , the misalignment 椎 = ( 准 e ,准 n ,准 u ) , and the sen鄄 sor errors ( gyroscope and accelerometer errors) . X GPS includes two error states, the clock error 啄t n and the clock drift 啄f n . F SINS is constructed ac鄄 cording to the navigation parameter error equa鄄 tions of the attitude, the position and the veloci鄄 ty. F GPS is constructed according to differential e鄄 quations between 啄t and 啄f. G SINS and G GPS are the process noises driving matrices of SINS and GPS respectively. 棕SINS and 棕GPS are the process noises of SINS [1] . The observation equation for SINS / GPS inte鄄 grated navigation system can be recorded as Z = HX + V (50) é H籽 ù é Z籽 ù é V籽 ù úú, V = êê úú. H 籽 and where H = êê úú, Z = êê ë Hv û ë Z ·籽 û ë V ·籽 û Tab. 3. The real user position P e = ( x,y,z) and · · · the observation model are unknown. They should be replaced with the user position and velocity calculated by GPS, P Ge = ( x G , y G , z G ) and V Ge = ( x ,y ,z ) . ·G ·G ·G 3郾 1摇 Simulation scene To compare the performances of MOM and COM, a Monte Carlo simulation is designed in the same scene. The vehicle trajectory was described in Tab. 4 line by line, which imitated the trajecto鄄 ry of an aircraft. This trajectory was designed to cover different motion phases of an aircraft as much real as possible. The simulation began at 2015鄄3鄄31 0:00:00 of UTC. Simulation step was 1 s. The duration of the simulation was 1 200 s. 1 000 times simulation experiments are completed to ensure the validity of experimental results. Tab. 4摇 Simulation scene Motion Details Duration / s 1. Initial state North latitude 39毅,east longitude 116毅, height 6 000 m, velocity 200 m / s, heading north 2. Climbing Height change 1 800 m,climbing velocity 5 m / s 360 3. Straight Acceleration - 0郾 5 m / s2 60 4. Turning Steering angle 60毅 5. Declining Height change 300 m,declining velocity 5 m / s 60 6. Straight Acceleration 2郾 5 m / s2 60 7. Straight Acceleration 0 m / s2 About 60 More than 600 摇 摇 The sensor errors of SINS were added ac鄄 Tab. 5摇 Error of SINS cording to Tab. 5, which are typical values used Sensor craft. The noise added to the pseudoranges and Gyroscope in SINS / GNSS navigation simulation of an air鄄 the pseudorange rates were 10 times and 0郾 1 times of GWN for GPS. The WGN was randomly generated. Thus each start of the simulation environment could — 25 — Accelerometer Error type Value Constant 0郾 1( 毅) / h Marcov 0郾 05( 毅) / h GWN 0郾 01( 毅) / h Constant 1 伊 10 - 4 g Marcov 0郾 5 伊 10 - 4 g GWN 0郾 1 伊 10 - 4 g Journal of Beijing Institute of Technology, 2017, Vol. 26, No. 1 bring about different scene data, including the divergent obviously over time. There is no signifi鄄 parameters, the pseudoranges and the pseudor鄄 COM. SINS navigation parameters, the GNSS navigation ange rates. To exclude WGN interference, both cant divergence of the vertical velocity error of filters using MOM and COM calculated the user position and velocity with the same scene data. The simulation results are recorded in section 3郾 2. 3郾 2摇 Simulation result To display the experimental results clearly, one of the simulation results was arbitrarily se鄄 lected. The position and velocity errors of SINS / GPS integrated navigation using MOM and COM of this selected experiment can be seen in Fig. 3 and Fig. 4 respectively. Fig. 4摇 Velocity errors of MOM and COM In simulations, the same Kalman filter as well as the same state model are used, and the simulations for COM and MOM are completed simultaneously under the same scene, which means factors that affect simulation results are all excluded except the observation model differ鄄 ence. Thus it can be considered that the position ( velocity) difference is caused by differences be鄄 tween COM and MOM. Combined with theoretical analysis in section 2, the source of position and · velocity difference is mainly 啄籽 and 啄籽 in Tab. 2. Compared with COM, there is a additional item of Fig. 3摇 Position errors of MOM and COM The position ( velocity) error is the difference between the position ( velocity ) estimation of SINS / GPS integrated navigation system and the real position ( velocity) . Fig. 3 shows the position - A啄Da in 啄籽 and a additional item of - E啄Da · B啄C en in 啄籽 for MOM. 啄Da is the error compensa鄄 tion for the difference between R NI and R N . 啄C en is the error compensation for the difference between errors of three axes in the navigation frame. The C en ( L I , 姿 I ) and C en ( L, 姿 ) . ( R NI - R N ) and while that of COM in each axis becomes divergent difference between the real user position and the position error of MOM in each axis is convergent C en ( L I ,姿 I ) - C en ( L, 姿 ) are determined by the over time. The vertical position error of COM be鄄 user position calculated by SINS. Because the po鄄 the north position errors of COM begin to diverge ( R NI - R N ) and C en ( L I , 姿 I ) - C en ( L, 姿) will in鄄 earliest. Fig. 4 shows the velocity errors of three using MOM can keep convergence for the error MOM in each axis is convergent. However, the overtime. gins to diverge at about 400 s. And the east and sition error of SINS accumulates over time, both at about 600 s. The vertical position error diverges crease. Therefore, the position and velocity error axes in the navigation frame. The velocity error of compensations while those using COM divergent velocity errors of COM in east and north axes are Fig. 3 and Fig. 4 demonstrate that the linear鄄 — 26 — Guochao Fan et al. / Modified Observation Model in Tightly鄄Coupled INS / GPS Integration ization model error of COM affects the conver鄄 times of simulation. Both position ( velocity) er鄄 than COM on the linear approximation of pseuor鄄 ue, the standard deviation ( SD ) value and the gence of the filter. Thus MOM is more accurate ange and pseusorange rate equations. rors using MOM and COM contain the mean val鄄 root mean square ( RMS) value. As seen in Tab. It should be noted that the vertical velocity 6, the position errors of east and north axes are the vertical position error shown in Fig. 3 because COM. The position errors of vertical axis are less error shown in Fig. 4 seems to be conflicted with there is an integral relationship between position and speed, i. e. , the vertical position error of COM should be approximate to that of MOM be鄄 cause the vertical velocity errors of COM and MOM have small differences as shown in Fig. 4. However, in this paper, the observation equations of position and velocity are independent, which means the observed result for position is unrelat鄄 ed to that for velocity. Thus, the position ( veloc鄄 ity) error is only affected by the accuracy of the observation model. And Fig. 3 and Fig. 4 are irrel鄄 evant. Tab. 6 shows the statistical data for 1 000 less than 0郾 5 m for MOM and less than 1郾 5 m for than 2 m for MOM while they are less than 4 m for COM. Meanwhile, the velocity errors of each axis for MOM and COM are less than 0郾 05 m / s. How鄄 ever, the velocity errors of each axis for MOM is obviously less than that for COM except of verti鄄 cal axis. The vertical velocity error of MOM and COM is nearly the same. The statistical data in Tab. 6 is highly consistent with the data shown in Fig. 3 and Fig. 4. In addition, it should be noted that the position accuracy of vertical axis is lower than that of east and north axes because the posi鄄 tion accuracy of horizontal direction is better than that of vertical direction using GPS [16] . Tab. 6摇 Statistical data of position and velocity errors using MOM and COM Axis East North Vertical Method Position / m Mean SD RMS Mean MOM - 0郾 045 3 0郾 287 5 0郾 288 6 COM - 0郾 362 9 0郾 771 7 MOM 0郾 045 5 COM Velocity / ( m·s - 1 ) SD RMS - 0郾 011 9 0郾 006 8 0郾 012 4 0郾 852 4 0郾 013 5 0郾 011 2 0郾 017 5 0郾 173 2 0郾 180 5 0郾 002 3 0郾 005 5 0郾 005 9 0郾 651 4 0郾 931 0 1郾 136 0 0郾 009 0 0郾 011 6 0郾 014 7 MOM - 1郾 770 5 0郾 247 8 1郾 787 7 0郾 002 3 0郾 007 3 0郾 007 6 COM - 2郾 817 6 1郾 310 0 3郾 128 4 0郾 001 6 0郾 008 3 0郾 008 2 the position ( velocity) is convergent using MOM. 4摇 Conclusions In this paper, the MOM for SINS / GPS inte鄄 grated navigation is derived with the linearization Moreover, the position ( velocity ) accuracy of MOM is pretty good. It is verified that the improvement of filter al鄄 of the range and range rate equations between the gorithm is a good way to avoid filtering diver鄄 satellites of GPS. The linearization accuracy of GPS integration navigation. However, this im鄄 user position calculated by SINS and the visible MOM is much higher than that of COM which can be verified by the results of Monte Carlo simula鄄 tion experiments conducted in this paper. Ac鄄 cording to the simulation results, position ( veloc鄄 ity) is divergent using COM over time. However, gence and improve navigation accuracy in INS / provement is usually accompanied by the increase of computation cost. With more refined lineariza鄄 tion of the observation model, the filtering diver鄄 gence is avoided and the navigation accuracy is improved without higher computation and more — 27 — Journal of Beijing Institute of Technology, 2017, Vol. 26, No. 1 complex filter in this paper. This demonstrates precision airborne integrated GPS and inertial navi鄄 tering effect with a more accurate linearized ob鄄 Measurement, 2015, 64(12) :1 - 1. gation[ J] . IEEE Transactions on Instrumentation & that the simplest CKF can also achieve a good fil鄄 servation model in INS / GPS integration. [10] 摇 Tseng Chien鄄Hao, Lin Sheng鄄Fuu, Jwo Dah鄄Jing. Fuzzy adaptive cubature Kalman filter for integrat鄄 ed navigation systems[ J] . Sensors, 2016, 16 (8) : References: 1167. [1] 摇 Luo Jianjun, Ma Weihua, Yuan Jianping, et al. [11] 摇 Ding Weidong, Wang Jinling, Rizos Chris, et al. [ M] . Xi蒺an: Northwestern Polytechnical University integration [ J ] . Journal of Navigation, 2007, 60 Principles and applications of integrated navigation Press, 2012. ( in Chinese) Improving adaptive Kalman estimation in GPS / INS (3) :517 - 529. [2] 摇 Zhou Junchuan, Knedlik Stefan, Loffeld Otmar. [12] 摇 Jwo Dah鄄Jing, Yang Chi鄄Fan, Chuang Chih鄄Hsun, unscented particle filter[ J] . Journal of Navigation, GPS / INS navigation system[ J] . Journal of Naviga鄄 INS / GPS tightly鄄coupled integration using adaptive et al. A novel design for the ultra鄄tightly coupled 2010, 63: 491 - 511. tion, 2012, 65:717 - 747. [3] 摇 Geng Yanrui, Wang Jinling. Adaptive estimation of [13] 摇 Yu Myeong鄄Jong. INS / GPS integration system u鄄 applications [ J ] . GPS Solutions, 2008, 12: 273 - noise variance [ J ] . IEEE Transactions on Aero鄄 multiple fading factorsin Kalman filter for navigation sing adaptive filterfor estimating measurement 279. [4] 摇 Mohamed H, Schwarz K P. Adaptive Kalman filte鄄 ring for INS / GPS[ J] . Journal of Geodesy,1999, 73: 193 - 203. space and Electronic Systems, 2012, 48(2): 1786 1792. [14] 摇 Gao Zhouzheng, Shen Wenbin, Zhang Hongping, et al. Application of Helmert variance component [5] 摇 Liang Yueqian, Jia Yingmin. A nonlinear quaternion鄄 based adaptive Kalman filter in multi鄄GNSS PPP / based fault鄄tolerant SINS / GNSS integrated naviga鄄 tion method for autonomous UAVs [ J] . Aerospace Science and Technology, 2015, 40: 191 - 199. [6] 摇 Chang Guobin. Loosely coupled INS / GPS integra鄄 INS tightly coupled integration [ J] . Remote Sens鄄 ing, 2016, 8(7) : 553. [15] 摇 Jwo Dah鄄Jing, Yang Chi鄄Fan, Chuang Chih鄄Hsun, et al. Performance enhancement for ultra鄄tight tion with constant lever arm using marginal unscent鄄 GPS / INS integration using a fuzzy adaptive strong ed Kalman filter [ J] . Journal of Navigation, 2014, tracking unscented Kalman filter [ J ] . Nonlinear 67: 419 - 436. Dynamics, 2013, 73(1 - 2) :377 - 395. [7] 摇 Zhou Junchuan, Knedlik Stefan, Loffeld Otmar. [16] 摇 Hofmann Wellenhof, Lichtenegger Wasle. GNSS鄄 unscented particle filter[ J] . Journal of Navigation, NASS, Galileo & more [ M] . Berlin: Springer鄄Ver鄄 INS / GPS tightly鄄coupled integration using adaptive global navigation satellite systems GPS, GLO鄄 2010, 63: 491 - 511. [8] 摇 Meng Yang, Gao Shensheng, Zhong Yongmin, et al. Covariance matching based adaptive unscented Kal鄄 lag, 2008. [17] 摇 Liu Rui. Study on INS / GNS / CNS integrated navi鄄 man filter for direct filtering in INS / GNSS integra鄄 tion[ J] . Acta Astronautica, 2016, 120:171 - 181. [9] 摇 Gong Xiaolin, Zhang Jianxu, Fang Jiancheng. A modified nonlinear two鄄filter smoothing for high鄄 — 28 — gation system of aerocraft[ D] . Harbin: Harbin In鄄 stitute of Technology,2011. ( in Chinese) ( Edited by Yuxia Wang)