Keywords

1 Introduction

Currently, a sole satellite positioning system cannot meet the increasing demand for high-precision positioning. DSPS using two geostationary satellites providing radio determination satellite service (RDSS) has been established in China since 2000. The third navigation and positioning geostationary satellite was launched in May 2003 which is a backup satellite for DSPS. That is milestone that China owns a regional RDSS system which combines rapid positioning with short message communication. But, unlike GPS and GLONASS, DSPS works in an active mode [1], which means the positioning function is provided by the center station and transferred to users by satellite. The fatal defect of this mode is that the users are easily exposed in the war. Another defect is that the capacity of user is subject to the control center’s ability of calculation and communication.

GPS is a satellite-based high-precision positioning system which provides positioning and time information in all weather, anywhere on or near the earth, where there is an unobstructed line of sight to four or more GPS satellites. It is widely applied to a variety of areas such as aerospace, aeronautics, missile guidance etc. However GPS is maintained by the United States government and it is not available for our troops in the war. BeiDou/GPS integration can combine reliability with high-precision.

There have been many literatures over last decades on the improvement of the DSPS performance. Xiaofeng He et al. [2] employ fuzzy inference-based Kalman filtering SINS/RDSS integrated algorithm to improve DSPS performance. Benlei Su et al. [3] use BeiDou/INS integration navigation system to avoid the limitation of the DSPS. Erhu Wei et al. [4] propose the protective system with the integration of GPS and BeiDou navigation system to overcome the security of using GPS-only positioning. Little attention is paid to BeiDou with GPS integration navigation system.

Herein, a new technique for BeiDou/GPS integration based on an indirect Kalman filter is proposed to overcome defects of the easily exposed in the war and the limited capacity of users of the DSPS. Above all, this method can improve precision of navigation system. The experiential results demonstrate that precision of this integrated navigation system is better than GPS-only navigation or BeiDou-only navigation.

2 Principle of Tri-Star Passive Positioning

In July 2007, the first receiver of BeiDou positioning system has been made successfully [5] which overcome the limited capacity of users, the easily exposed, and the low precision of positioning etc.

As the principle of positioning of GPS, the technique of BeiDou positioning system is based on measurement of pseudo-range [6]. Together with the backup satellite of DSPS, there are three satellites to form tri-star positioning system. When all of the three satellites are available, a receiver of BeiDou positioning system can reckon the location \( \left( {{{x}_i},{{y}_i},{{z}_i}} \right) \) in the Earth Centered Earth Fixed (ECEF) frame of satellite \( i \) in terms of ephemeris data received from signals of BeiDou positioning system transmitted. By means of measuring time difference between instant of time arrived at receiver and instant of time transmitted from satellites, it can calculate the range \( {{\rho}_i} \)from the receiver to satellite \( i \), the formula of range is given by

$$ {{\rho}_i} = \sqrt {{{{{\left( {x - {{x}_i}} \right)}}^2} + {{{\left( {y - {{y}_i}} \right)}}^2} + {{{\left( {z - {{z}_i}} \right)}}^2}}} + c\varDelta t, i = 1,2,3 $$
(49.1)

where \( \left( {x,y,z} \right) \) is the location of receiver of BeiDou positioning system in the ECEF frame, \( c = 3\times {{10}^8}{{m} \left/ {s} \right.} \) and \( \varDelta t \) is time difference. Because the time of users is asynchronous with the time of BeiDou, it needs the fourth equation to solve more accurate time difference. By using an elevation device, it can obtain the height \( h \) of the receiver of BeiDou. At the same time, the earth is ellipsis on the \( xoz \) plane. The firth equation is given by

$$ \frac{{{{x}^2}}}{{{{{\left( {a + h} \right)}}^2}}} + \frac{{{{z}^2}}}{{{{{\left( {b + h} \right)}}^2}}} = 1, $$
(49.2)

where \( a \) and \( b \)is the long and short axle of earth respectively. Therefore we obtain the location \( \left( {x,y,z} \right) \) of receiver of BeiDou and the time difference by combining (49.1) with (49.2).

3 System Design

Kalman filter has been widely used for optimal estimation. The block diagram of the integrated BeiDou/GPS navigation system is illustrated in Fig. 49.1. Figuer 49.1 shows that the integrated navigation system consists of a BeiDou receiver, an elevation device, a GPS receiver, the computer of tri-star passive BeiDou solution, and a Kalman filter. The scheme of the integrated BeiDou/GPS navigation system uses an indirect Kalman filter-based loosely coupled technique to improve the precision of BeiDou-only navigation. Where \( \left( {{{x}_b},{{y}_b},{{z}_b}} \right) \) is position error of a BeiDou receiver, \( h \) is an elevation error, and \( \left( {{{x}_g},{{y}_g},{{z}_g}} \right) \) is position error of a GPS receiver. In this system, \( \left( {{{x}_b},{{y}_b},{{z}_b}} \right) \) and \( h \) are inputs to the computer of tri-star passive algorithm, the output of computer of tri-star passive algorithm and \( \left( {{{x}_g},{{y}_g},{{z}_g}} \right) \) are inputs to Kalman filter. Then, the output of Kalman filter input to BeiDou to correct position error.

Fig. 49.1
figure 00491

Block diagram of an indirect Kalman filtering-based loosely-coupled BeiDou/GPS integrated navigation system

3.1 Error Model of BeiDou and GPS

According to practical experience, the model of tracking filter of BeiDou with GPS is based on the Langevin equation [7]

$$ \frac{d}{{dt}}v(t) = \underbrace{{ - \frac{1}{{{{\tau}_{{vel}}}}}}}_{{F(t)}}v(t) + \omega (t), $$
(49.3)

where \( v(t) \) is a velocity component, \( {{\tau}_{{vel}}} \) is a correlate time constant, and \( \omega (t) \) is a zero-mean white-noise process in continuous time. A position error model of BeiDou or GPS in terms of (49.3) is given by

$$ \frac{d}{{dt}}\left[ {\begin{array}{lll}{{{\delta}_{{pGNSSN}}}} \\{{{\delta}_{{pGNSSE}}}} \\{{{\delta}_{{pGNSSD}}}} \\\end{array}{} } \right] =\underbrace{{\left[ {\begin{array}{lll} { \frac{{ - 1}}{{{{\tau}_{{hor}}}}} } & 0 & 0 \\0 & { \frac{{ -1}}{{{{\tau}_{{hor}}}}} } & 0 \\0 & 0 & { \frac{{ - 1}}{{{{\tau}_{{vert}}}}} } \\\end{array} } \right]}}_{{F(t)}}\left[{\begin{array}{lll} {{{\delta}_{{pGNSSN}}}} \\{{{\delta}_{{pGNSSE}}}}\\{{{\delta}_{{pGNSSD}}}} \\\end{array} } \right] + \left[ {\begin{array}{lll} {{{\omega}_{{hor}}}(t)}\\{{{\omega}_{{hor}}}(t)} \\{{{\omega}_{{vert}}}(t)} \\\end{array} } \right], $$
(49.4)

where \( {{\tau}_{{hor}}} \) and \( {{\tau}_{{vert}}} \) is a horizontal correlate time constant and a vertical correlate time constant of BeiDou or GPS respectively, \( {{\delta}_{{pGNSSN}}} \), \( {{\delta}_{{pGNSSE}}} \), \( {{\delta}_{{pGNSSD}}} \) is a north position error component, a east position error component, and a down position error component of BeiDou or GPS respectively, \( {{\omega}_{{hor}}}(t) \), \( {{\omega}_{{vert}}}(t) \) is a horizontal, a vertical zero-mean white-noise process in continuous time of BeiDou or GPS respectively.

Let \( {{\left( {{{\delta}_{{pGNSSN}}},{{\delta}_{{pGNSSE}}},{{\delta}_{{pGNSSD}}}} \right)}^T} \) and \( {{\left( {{{\omega}_{{hor}}}(t),{{\omega}_{{hor}}}(t),{{\omega}_{{vert}}}(t)} \right)}^T} \) be \( \delta \) and \( \omega \) respectively. \( {{\delta}_0}(t) \) is assumed to be \( {{\delta}_0} \) and the solution to (49.4) is given by

$$ \delta (t) = \Phi \left( {t,{{t}_0}} \right)\delta \left( {{{t}_0}} \right) + \int_{{{{t}_0}}}^t {\Phi \left( {t,\tau } \right)\omega \left( \tau \right)d\tau }, $$
(49.5)

where \( \Phi \left( {t,{{t}_0}} \right) \) is a 3-order matrix of state transition and the solution of equation given by

$$ \left\{ \begin{array}{lll} \dot{\Phi }(t,{{t}_0}) = F(t)\Phi (t,{{t}_0}) \hfill \\\Phi ({{t}_0},{{t}_0}) = {{I}_n} \end{array}\right., $$
(49.6)

where the solution of (49.6) is given by

$$ \Phi (t,{{t}_0}) = {{e}^{{\int_{{{{t}_0}}}^t {F(t)dt} }}}. $$
(49.7)

3.2 Vehicle Dynamic Model for GNSS Receiver

In Kalman filter, dynamic models are completely specified by two matrix parameters:

  1. 1.

    The dynamic coefficient matrix \( F \)(or equivalent state transition matrix \( \Phi \))

  2. 2.

    The dynamic disturbance covariance matrix\( Q \)

In this chapter, we use a model called DAMP3 [7].This type of filter is designed for vehicles with limited but nonzero position variation such as land vehicle. The model parameters are given by

$$ \underbrace{{\left[ {\begin{array}{llll} {{{{ - 1}} \left/ {{{{\tau}_{{pos}}}}} \right.}} & 1 & 0 \\0 & {{{{ - 1}} \left/ {{{{\tau}_{{vel}}}}} \right.}} & 1 \\0 & 0 & {{{{ - 1}} \left/ {{{{\tau}_{{acc}}}}} \right.}} \\\end{array} } \right]}}_F \mathrm{ and}\underbrace{{\left[ {\begin{array}{lll} 0 & 0 & 0 \\0 & 0 & 0 \\0 & 0 & {\sigma_{{jerk}}^2\varDelta {{t}^2}} \\\end{array} } \right]}}_Q $$

Because Kalman filter is based on discrete state, so we need to discretize continuous state. When do equally spaced sampling on continuous state and the sampling interval \( \varDelta t = {{t}_{{k + 1}}} - {{t}_k}(k = 0,1,2,\cdots ) \) is very small, \( F(t) \) is seen as a constant, i.e.,

$$ F(t)\approx F({{t}_k}){{t}_k} \leq t \leq {{t}_{{k + 1}}}. $$
(49.8)

therefore \( \Phi ({{t}_{{k + 1}}},{{t}_k}) = {{e}^{{\varDelta tF({{t}_k})}}} \). The discrete state equation is given by

$$ \delta (k) = \Phi \left( {k,k - 1} \right)\delta \left( {k - 1} \right) + w\left( {k - 1} \right), $$
(49.9)

where \( w\left( {k - 1} \right) \) is a zero-mean white-noise process in discrete time. The discrete observation equation is given by

$$ Y(k) = {{C}_k}\delta (k) + v(k), $$
(49.10)

where \( v(k) \) and \( {{C}_k} \)is a zero-mean white-noise process in discrete time and a coefficient matrix of the observation equation.

3.3 Kalman Fiter

In this chapter, the six measurements include three position outputs from the GPS receiver and three position outputs from the BeiDou receiver. By combining (49.9) with (49.10), we can obtain a set of equations [8] given by

$$ \left\{ \eqalign{ \hat{\delta }(k) = \Phi (k,k - 1){{\hat{\delta }}_{{k - 1}}} + {{H}_k}({{Y}_k} - {{C}_k}\Phi (k,k - 1){{\hat{\delta }}_{{k - 1}}}) \hfill \\{{H}_k} = {{{P^{\prime}}}_k}{{C}_k}^T{{({{C}_k}{{{P^{\prime}}}_k}{{C}_k}^T + {{R}_k})}^{{ - 1}}} \hfill \\{{{P^{\prime}}}_k} = \Phi (k,k - 1){{P}_{{k - 1}}}{{(\Phi (k,k - 1))}^T}+ {{Q}_{{k - 1}}} \hfill \\{{P}_k} = (I - {{H}_k}{{C}_k}){{{P^{\prime}}}_k}, \hfill \\}<!endgathered> \right. $$
(49.11)

where the coefficient matrix \( {{C}_k} \) of observation equation is given by

$$ {{C}_k} = \left[ {\begin{array}{lllllllllllllll} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \\0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \\\end{array} } \right]. $$
(49.12)

4 Experimental Results

When BeiDou receiver and GPS receiver work normally, the state space of Kalman filter consists of 3 position components from tri-star passive BeiDou receiver, 3 position components from GPS receiver, and 9 state variables of dynamic vehicle i.e., position, velocity, and accelerate component in the horizontal level, the vertical level and the down direction. The simulation parameters of integrated navigation system are given by Tables 49.1 and 49.2. The interval of Kalman filter is 1 s, the length of simulation time is 2 h, and R is 0.1 m.

Table 49.1 Parameters for simulation of GPS and BeiDou
Table 49.2 Parameters for simulation of DAMP3

As shown in Figs. 49.2 and 49.3, the results of simulation demonstrate that an indirect Kalman filter-based loosely coupled BeiDou/GPS integration navigation system can improve the positioning accuracy greatly in contrast to GPS-only or BeiDou-only in the horizontal level and the vertical level.

Fig. 49.2
figure 00492

Curve: performance of indirect Kalman filtering-based loosely coupled BeiDou/GPS integrated navigation system on horizontal level

Fig. 49.3
figure 00493

Curve: performance of indirect Kalman filtering-based loosely coupled BeiDou/GPS integrated navigation system on vertical level

5 Discussions and Conclusions

An indirect Kalman filter-based loosely coupled BeiDou/GPS integrated navigation system is presented here not only to improve accuracy of positioning of DSPS but also to overcome the fatal defects of shadiness of DSPS in the war. The experimental results verify that the proposed algorithm is effective and feasible. Although the precision of DSPS is less than GPS, it provides our country with a way to explore BeiDou-II in future. In addition, these contributions can be applied not only to land vehicles, but also to the fields of ships and airplanes by necessary modifications.