Next Article in Journal
Mobile Laser Scanning Systems for Measuring the Clearance Gauge of Railways: State of Play, Testing and Outlook
Previous Article in Journal
Particle and Photon Detection: Counting and Energy Measurement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coupled Integration of CSAC, MIMU, and GNSS for Improved PNT Performance

1
Department of Precision Instrument, Tsinghua University, Beijing 100084, China
2
State Key Laboratory of Precision Measurement Technology and Instruments, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(5), 682; https://doi.org/10.3390/s16050682
Submission received: 21 March 2016 / Revised: 18 April 2016 / Accepted: 9 May 2016 / Published: 12 May 2016
(This article belongs to the Section Remote Sensors)

Abstract

:
Positioning, navigation, and timing (PNT) is a strategic key technology widely used in military and civilian applications. Global navigation satellite systems (GNSS) are the most important PNT techniques. However, the vulnerability of GNSS threatens PNT service quality, and integrations with other information are necessary. A chip scale atomic clock (CSAC) provides high-precision frequency and high-accuracy time information in a short time. A micro inertial measurement unit (MIMU) provides a strap-down inertial navigation system (SINS) with rich navigation information, better real-time feed, anti-jamming, and error accumulation. This study explores the coupled integration of CSAC, MIMU, and GNSS to enhance PNT performance. The architecture of coupled integration is designed and degraded when any subsystem fails. A mathematical model for a precise time aiding navigation filter is derived rigorously. The CSAC aids positioning by weighted linear optimization when the visible satellite number is four or larger. By contrast, CSAC converts the GNSS observations to range measurements by “clock coasting” when the visible satellite number is less than four, thereby constraining the error divergence of micro inertial navigation and improving the availability of GNSS signals and the positioning accuracy of the integration. Field vehicle experiments, both in open-sky area and in a harsh environment, show that the integration can improve the positioning probability and accuracy.

1. Introduction

Positioning, navigation, and timing (PNT) is important for vehicles, aircrafts, robots, and pedestrians, especially for military use. Global navigation satellite systems (GNSS) based on radio signals and inertial navigation systems (INS) based on Newton’s law are widely used forms of PNT technology. GNSS can provide automatic, continuous, low-cost, global coverage in all-weather with high-precision positioning and timing. However, the satellites are thousands of kilometers away from the ground and the signal transmission power is limited by the solar power collector. Thus, satellite signals arriving at the ground are extremely weak and susceptible to occlusion and interference, which can cause navigation interruption. The poor dynamic performance of GNSS makes it difficult to provide continuous PNT information to high-speed moving carriers [1,2,3,4]. INS measures acceleration and angular velocity by inertial sensors, and calculates position, velocity, and attitude by an inertial navigation algorithm. INS provides autonomous, high refresh rate, good short-term accuracy, and stable navigation information. INS can work in the air, ground, underground, underwater, and indoors. With the development of micro-electromechanical systems (MEMS) technology, the performance of MEMS accelerometers and gyroscopes have been improved, producing more accurate, smaller, cheaper, and more developed devices with time. MEMS inertial measurement units (MIMU) constructed by three axis accelerometers and gyroscopes are used in INS. However, the biggest drawback of INS is error accumulation with time [5,6,7,8].
Integration of navigation systems is an effective way to overcome the drawback of a single navigation method and improve PNT performance. An integrated navigation system combining GNSS and MIMU can provide information regarding position, velocity, altitude, angular velocity, acceleration, and time. A MIMU/GNSS integrated navigation system has the advantages of both satellite and inertial navigation technologies and is able to overcome each system’s individual shortcomings. MIMU/GNSS offers high precision, good reliability, small volume, low dynamic stress sensitivity, and no error accumulation [9,10,11,12,13]. According to the depth of coupling, MIMU/GNSS combination can be divided into three categories: loosely coupled, tightly coupled, and deeply coupled. Zhao [14] and Chang [15] proposed several filter methods for loosely coupled MIMU/GNSS. Tawk [16] and Rabbou [17] proposed several loop aiding architectures for tightly coupled MIMU/GNSS. Ban [18] analyzed how MIMU quality affects deeply coupled MIMU/GNSS. Deeper combined depth usually provides better accuracy and robustness of the system. However, the theory of deeply coupled systems remains unclear and has not been applied.
Atomic clocks provide the most-precise frequency reference for humans. The frequency accuracy of atomic clocks is several orders of magnitude higher than that of crystal oscillators [19]. The chip scale atomic clock (CSAC) was fabricated by USA National Institute of Standard and Technology in 2002 [20]. The size, weight, power, and cost (SWaP+C) of CSAC are considerably better than those of traditional rubidium atomic clocks. CSAC has 120 mW power consumption, 40.6 mm × 35.5 mm × 11.4 mm physical size, and higher than 1.5 × 10−10 at 1 s stability (i.e., higher than 5 × 10−11 at 10 s stability for the traditional clock [21]). Commercialization of CSAC extends the applications of atomic frequency reference. For PNT applications, CSAC not only improves timing accuracy but can also be treated as a satellite for GNSS. Sturz [22], Van Graas [23], Misra [24], Kline [25], Zhang [26], and Bednarz [27] found that traditional rubidium clocks improve dilution of precision of GNSS and positioning accuracy. Recently, Ma [28] proposed that deeply coupled CSAC and GNSS can improve PNT robustness.
Combining CSAC, MIMU, and GNSS has the advantages of MIMU/GNSS and CSAC/GNSS. With precise time aiding, the integration of CSAC, MIMU, and GNSS cannot be degraded to inertial navigation even when only one satellite is visible. Thus, the GNSS information can be used as fully as possible and the PNT availability can be improved. Research on the integration of CSAC, MIMU, and GNSS has not been reported. Thus, this study explores the coupled integration of CSAC, MIMU, and GNSS for PNT performance. Section 2 discusses the architecture of coupled integration, Section 3 derives mathematical model of precise clock aided integrated navigation, Section 4 describes the field vehicle experiments, and Section 5 presents the conclusions.

2. Architecture of Coupled Integration

The architecture of CSAC, MIMU, and GNSS coupled integration is described in Figure 1; it includes four blocks, namely, timing, GNSS, INS, and precise time-aiding navigation filters.
The timing block provides timing information. Usually, when the GNSS constellation geometry is good, one pulse per second (1 PPS) signal is synchronized with Coordinated Universal Time (UTC) with an error of only several nanoseconds. Thus, the start time of CSAC is determined by GNSS. One pulse per second signal enters the timing block and uses a feedback loop to restrain error accumulation caused by “clock coasting” of CSAC. This loop also reduces the noise of 1 PPS signal, and it consists of a digital phase detector, regulator, CSAC, and frequency division. If GNSS cannot provide 1 PPS signal, then this loop degrades to clock coasting mode.
In the INS block, carrier motion can be described as u ˜ = a ˜ , ω ˜ , which includes three-dimensional acceleration and angular rate. MIMU measures the carrier motion. After sampling and calibration, the measurement can be expressed as follows:
u ^ k = g 1 ( u ˜ k , ξ ^ k ) ξ ^ k = ξ ^ k + δ ξ ^ k
Initial calibration parameters of MIMU can be determined by laboratory tests or a fast field calibration method. When the navigation filter works, it provides the parameters.
The strap-down inertial navigation algorithm is
r ^ k = f ( r ^ k , u ^ k ) r ^ k = g 2 ( r ^ k , δ r ^ k )
In the GNSS block, the clock signal is provided by the timing block. The antenna, Radio Frequency (RF) front, down conversion, and analog to Digital Converter (ADC) transfer the satellite RF signals to base band signal. Acquisition of base band signal is aided by the position, velocity, and time information from the navigation filter. Δ ρ and Δ ρ ˙ are pseudo range increment and pseudo range rate increment, respectively, which are from the navigation filter. The delay lock loop (DLL) used for pseudo random code tracking is aided by Δ ρ and phase lock loop (PLL) used for carrier tracking is aided by Δ ρ ˙ . These aids can improve the dynamic stress tolerance of GNSS.
In the precise time-aiding navigation filter block, precise time, pseudo range, pseudo range rate, and INS output are transmitted to the block. Process and observation models are constructed based on precise time, and the Kalman filter is used to integrate navigation information. The calibrated information is transmitted to sensors and the error parameters are corrected. The PNT information is provided as the integration’s output.
The coupled integration can be degraded because of the failure of subsystems. Table 1 shows degradations of the coupled integration. In the table, “√” or “×” means that the sensor works or fails, respectively. If all of the subsystems work well, then the integration works in coupled integration mode. If CSAC fails, then the integration works in MIMU/GNSS tightly coupled integration. If MIMU fails, then the integration works in CSAC/GNSS coupled integration mode. If GNSS fails, then the integration works in inertial navigation mode.

3. Mathematical Model of Precise Time-Aiding Navigation Filter

The precise time-aiding navigation filter is based on the Kalman filter. The integration state model is constructed by inertial sensors and algorithms, and the integration observation model is constructed by GNSS information with precise time aiding. The navigation filter is defined as Λ .

3.1. Integration State Model

The state vector X is defined as:
X = [ δ R δ V Φ ε δ S F a δ S F g ]
where δ R = [ δ φ δ λ δ h ] is the error of latitude, longitude, and altitude of MEMS INS, δ V = [ δ v E δ v N δ v U ] is the error of east, north, and up velocity, Φ = [ α β γ ] is the error of pitch, roll, and yaw angles, = [ x y z ] is the three-axis accelerometer bias, ε = [ ε x ε y ε z ] is the three-axis gyroscope bias, δ S F a = [ δ S F a x δ S F a y δ S F a z ] is the scale factor error of the accelerometers, and δ S F g = [ δ S F g x δ S F g y δ S F g z ] is the scale factor error of the gyroscopes. Unlike traditional tightly coupled integrated systems, CSAC provides precision time aiding. Clock bias and drift are not regarded as state variables.
Thus, the state equation can be written as:
X ˙ = A X + W
Based on error propagation function of MEMS INS in the navigation coordinate, A can be written in the Appendix.

3.2. Integration Observation Model

An observation model is described by the range or velocity error between satellites and the integration device. Suppose that the real position of the device is R 0 = [ x 0 y 0 z 0 ] T and the calculated position of the device is R MINS = [ x MINS y MINS z MINS ] T , there are N visible satellites named “ 1 , 2 N ” and the position of the satellite marked “ n ” is R ( n ) = [ x ( n ) y ( n ) z ( n ) ] T .
The position error is:
Δ R MINS = R MINS R 0 = [ x MINS x 0 y MINS y 0 z MINS z 0 ] T
Thus,
δ x = x MINS x 0 δ y = y MINS y 0 δ z = z MINS z 0
The range between the device and the satellite n is derived based on calculated position.
ρ MINS ( n ) = | R ( n ) R MINS | = ( x ( n ) x MINS ) 2 + ( y ( n ) y MINS ) 2 + ( z ( n ) z MINS ) 2
Meanwhile, the real range is:
r 0 ( n ) = | R ( n ) R 0 | = ( x ( n ) x 0 ) 2 + ( y ( n ) y 0 ) 2 + ( z ( n ) z 0 ) 2
Taylor expansion of Equation (7) is deformed by neglecting higher order terms.
ρ MINS ( n ) = r 0 ( n ) + x ( n ) x 0 r 0 ( n ) δ x + y ( n ) y 0 r 0 ( n ) δ y + z ( n ) z 0 r 0 ( n ) δ z
CSAC clock coasting provides accurate time information in the integration. Thus, the GNSS receiver provides the range between the device and the satellite “ n ” as follows:
ρ GNSS ( n ) = r 0 ( n ) + Δ ρ c ( n ) + ε δ t u
The range error of ρ GNSS ( n ) can be divided into two parts (i.e., Δ ρ c ( n ) and ε δ t u ). Δ ρ c ( n ) is the error described by factors except the receiver clock noise, which include the satellite clock offset, ionosphere delay, troposphere delay, ephemeris errors, and multipath error. ε δ t u is the pseudo range error caused by the receiver clock noise.
Hence,
Δ ρ c ( n ) = Δ ρ c ( n ) + ε δ t u
If N 4 , then CSAC aids positioning by weighted linear optimization. The covariance of Δ ρ c is:
cov ( Δ ρ c ) = σ URE 2 I + σ c l o c k 2 O O T
where σ c l o c k 2 is the receiver clock noise variance, and σ URE 2 is the range error covariance of ρ GNSS ( n ) , which does not include the receiver clock error, I is a N × N unit matrix, and O = [ 1 1 1 ] 1 × N T .
If N < 4 , then CSAC converts the GNSS observations to range measurements by “clock coasting”, which can constrain error divergence of micro inertial navigation, as well as improve the GNSS signals availability and positioning accuracy of the integration.
Δ δ t u = c · ( B f 0 ( t t 0 ) + 1 2 B f 1 ( t t 0 ) 2 )
where c is the speed of light, B f 0 is the frequency bias of CSAC, B f 1 is the frequency drift of CSAC, and t t 0 represents clock coasting time.
The range measurement error is:
δ ρ ( n ) = ρ GNSS ( n ) ρ MINS ( n ) = ( x ( n ) x 0 r 0 ( n ) δ x + y ( n ) y 0 r 0 ( n ) δ y + z ( n ) z 0 r 0 ( n ) δ z ) + Δ ρ c ( n ) = [ x ( n ) x 0 r 0 ( n ) y ( n ) y 0 r 0 ( n ) z ( n ) z 0 r 0 ( n ) ] [ δ x δ y δ z ] + Δ ρ c ( n )
where
[ δ x δ y δ z ] = C LLH ECEF [ R δ φ R cos φ δ λ δ h ] = C LLH ECEF A 12 1 [ δ φ δ λ δ h ] = ( C ECEF LLH A 12 ) 1 [ δ φ δ λ δ h ]
C ECEF LLH = [ sin λ cos λ 0 sin φ cos λ sin φ sin λ cos φ cos φ cos λ cos φ sin λ sin φ ]
C ECEF LLH is the transform matrix from earth-centered earth-fixed (ECEF) coordinate system to site-centered coordinate system.
Hence,
T LLH ECEF = ( C ECEF LLH A 12 ) 1
When N satellites are visible, the range measurement error equation is written as:
δ ρ = M [ δ x δ y δ z ] + Δ ρ c + Δ δ t u · O = M · [ δ x δ y δ z ] + Δ ρ c
where
M = [ x 0 x ( 1 ) r 0 ( 1 ) y 0 y ( 1 ) r 0 ( 1 ) z 0 z ( 1 ) r 0 ( 1 ) x 0 x ( 2 ) r 0 ( 2 ) y 0 y ( 2 ) r 0 ( 2 ) z 0 z ( 2 ) r 0 ( 2 ) x 0 x ( N ) r 0 ( N ) y 0 y ( N ) r 0 ( N ) z 0 z ( N ) r 0 ( N ) ]
The derivative of r 0 ( n ) with time is:
r ˙ 0 ( n ) = ( x ( n ) x 0 ) ( x ˙ ( n ) x ˙ 0 ) + ( y ( n ) y 0 ) ( y ˙ ( n ) y ˙ 0 ) + ( z ( n ) z 0 ) ( z ˙ ( n ) z ˙ 0 ) r 0 ( n )
The derivative of ρ MINS ( n ) with time is:
ρ ˙ MINS ( n ) = r ˙ 0 ( n ) + t ( x ( n ) x 0 r 0 ( n ) δ x + y ( n ) y 0 r 0 ( n ) δ y + z ( n ) z 0 r 0 ( n ) δ z ) = r ˙ 0 ( n ) + [ x ˙ ( n ) x ˙ 0 r 0 ( n ) ( x ( n ) x 0 ) r ˙ 0 ( n ) ( r 0 ( n ) ) 2 ] δ x + [ y ˙ ( n ) y ˙ 0 r 0 ( n ) ( y ( n ) y 0 ) r ˙ 0 ( n ) ( r 0 ( n ) ) 2 ] δ y    + [ z ˙ ( n ) z ˙ 0 r 0 ( n ) ( z ( n ) z 0 ) r ˙ 0 ( n ) ( r 0 ( n ) ) 2 ] δ z + x ( n ) x 0 r 0 ( n ) δ x ˙ + y ( n ) y 0 r 0 ( n ) δ y ˙ + z ( n ) z 0 r 0 ( n ) δ z ˙
The derivative of range between device and the satellite “ n ” from GNSS receiver with time is:
ρ ˙ GNSS ( n ) = r ˙ 0 ( n ) + ξ ( n )
ξ ( n ) = ξ S a t O r b i t ( n ) + ξ S a t C l o c k ( n ) + ξ S a t S p e e d ( n ) + ξ T + I ( n ) + ξ R c v C l o c k ( n ) + ξ R c v p o s ( n ) + ξ R c v d o p p ( n )
where,
ξ S a t O r b i t ( n ) is the error of ρ ˙ GNSS ( n ) caused by orbit error, which is about 1 mm/s.
ξ S a t C l o c k ( n ) is the error of ρ ˙ GNSS ( n ) caused by clock drift, as the stability of atomic clock on the satellite is 10−12–10−13, which is approximately 0.3–0.03 mm/s and can be ignored.
ξ S a t S p e e d ( n ) is the error of ρ ˙ GNSS ( n ) caused by satellite velocity error, which is less than 1 mm/s.
ξ T + I ( n ) is the error of ρ ˙ GNSS ( n ) caused by troposphere and ionosphere delays. Troposphere and ionosphere delays can be neglected.
ξ R c v C l o c k ( n ) is the error of ρ ˙ GNSS ( n ) caused by receiver clock drift. The stability of CSAC is approximately 10−11. Thus, this error is 3–10 mm/s.
ξ R c v p o s ( n ) is the error of ρ ˙ GNSS ( n ) caused by receiver position error. This error is approximately 1.6 mm/s when the position error is 10 m.
ξ R c v d o p p ( n ) is the error of ρ ˙ GNSS ( n ) caused by receiver Doppler measurement error, which is approximately 0.7–1.4 mm/s.
The error of time derivative of range between device and satellite is measured by:
δ ρ ˙ ( n ) = ρ ˙ GNSS ( n ) ρ ˙ MINS ( n ) = ξ ( n ) { [ x ˙ ( n ) x ˙ 0 r 0 ( n ) ( x ( n ) x 0 ) r ˙ 0 ( n ) ( r 0 ( n ) ) 2 ] δ x + [ y ˙ ( n ) y ˙ 0 r 0 ( n ) ( y ( n ) y 0 ) r ˙ 0 ( n ) ( r 0 ( n ) ) 2 ] δ y + [ z ˙ ( n ) z ˙ 0 r 0 ( n ) ( z ( n ) z 0 ) r ˙ 0 ( n ) ( r 0 ( n ) ) 2 ] δ z + x ( n ) x 0 r 0 ( n ) δ x ˙ + y ( n ) y 0 r 0 ( n ) δ y ˙ + z ( n ) z 0 r 0 ( n ) δ z ˙ }
When the number of visible satellite is N, the time derivative of range error is written as follows:
δ ρ ˙ = M [ δ x δ y δ z ] + M [ δ x ˙ δ y ˙ δ z ˙ ] + ξ
where
M = [ x ˙ 0 x ˙ ( 1 ) r 0 ( 1 ) ( x 0 x ( 1 ) ) r ˙ 0 ( 1 ) ( r 0 ( 1 ) ) 2 y ˙ 0 y ˙ ( 1 ) r 0 ( 1 ) ( y 0 y ( 1 ) ) r ˙ 0 ( 1 ) ( r 0 ( 1 ) ) 2 z ˙ 0 z ˙ ( 1 ) r 0 ( 1 ) ( z 0 z ( 1 ) ) r ˙ 0 ( 1 ) ( r 0 ( 1 ) ) 2 x ˙ 0 x ˙ ( 2 ) r 0 ( 2 ) ( x 0 x ( 2 ) ) r ˙ 0 ( 2 ) ( r 0 ( 2 ) ) 2 y ˙ 0 y ˙ ( 2 ) r 0 ( 2 ) ( y 0 y ( 2 ) ) r ˙ 0 ( 2 ) ( r 0 ( 2 ) ) 2 z ˙ 0 z ˙ ( 2 ) r 0 ( 2 ) ( z 0 z ( 2 ) ) r ˙ 0 ( 2 ) ( r 0 ( 2 ) ) 2 x ˙ 0 x ˙ ( N ) r 0 ( N ) ( x 0 x ( N ) ) r ˙ 0 ( N ) ( r 0 ( N ) ) 2 y ˙ 0 y ˙ ( N ) r 0 ( N ) ( y 0 y ( N ) ) r ˙ 0 ( N ) ( r 0 ( N ) ) 2 z ˙ 0 z ˙ ( N ) r 0 ( N ) ( z 0 z ( N ) ) r ˙ 0 ( N ) ( r 0 ( N ) ) 2 ]
We then define the observation equation
Z = C X + U
Combining the range error and range rate error to measurement vector, we obtain:
Z = [ δ ρ δ ρ ˙ ] 2 N × 1
The observation matrix is:
C = [ M · T LLH ECEF 0 N × 3 0 N × 3 0 N × 3 0 N × 3 0 N × 3 0 N × 3 M · T LLH ECEF M · C LLH ECEF 0 N × 3 0 N × 3 0 N × 3 0 N × 3 0 N × 3 ] 2 N × 21
and the observation noise is:
U = [ Δ ρ c ξ ] 2 N × 1

4. Field Vehicle Experiments

4.1. Experimental Setup

The demo setup of the coupled integration consisted of several parts: SA.45 CSAC, STIM300 MIMU, GPS L1 intermediate frequency signal collector, navigation processor, portable power, and several interfaces. The hardware structure of the demo setup is shown in Figure 2, and an actual photograph is shown in Figure 3. The main parameters of sensors in the demo setup are listed in Table 2.
An optical fiber combined with the inertial navigation system GI7660, which is manufactured by Beijing StarNeto Technology Development Co., Ltd. (Beijing, China), provided the reference trajectory. GI7660 consists of three close-loop optical fiber gyroscopes, three quartz accelerometers, and a mobile mapping grade multi-constellation multi-frequency GNSS receiver. The antenna of the GNSS receiver is HX-CS5601A, which is manufactured by Shenzhen Harxon Antenna Technology Co., Ltd. (Shenzhen, China). The main parameters of GI7660 are shown in Table 3, and an actual photograph is shown in Figure 4. The bias stability of GI7660 gyroscopes is 0.3°/h, whereas that of STIM300 is 6°/h with 10 s under average condition. The bias stability of GI7660 accelerometer is 20 μg, whereas that of STIM300 is 70 μg with 10 s under average conditions. Therefore, the inertial performance of GI7660 is much better than that of STIM300. In the tests, GI7660 worked in Real-Time Kinematic (RTK) mode.
The device for comparison consisted of a STIM300 and GPS L1 receiver driven by OCXO. The main parameters of OCXO are shown in Table 4.
The demo setup, the reference device, and the compared setup were fixed in a vehicle, as shown in Figure 5, in which the same GNSS antenna is employed (i.e., HX-CS5601A, Shenzhen Harxon Antenna Technology Co., Ltd., Shenzhen, China).
The navigation result refresh rate of the GI7660 is 10 Hz and was marked as “Ref”. The sample rate of the MIMU in the demo setup was 200 Hz. The inertial navigation result refresh rate of the MIMU with the two-sample iteration algorithm was 100 Hz and was marked as “CSAC+MIMU”. The positioning result refresh rate of the GPS L1 receiver in the demo setup was 1 Hz and was marked as “CSAC+GNSS”. The navigation result refresh rate of the demo with the integration algorithm aided by a precise clock was 100 Hz and was marked as “CSAC+MIMU+GNSS”. The navigation result refresh rate of the compared setup was 100 Hz and was marked as “MIMU+GNSS”.

4.2. Open-Sky Route

Field vehicle experiments of open-sky route were conducted in Beiqing Road, Haidian District, Beijing, China. Figure 6 shows a map of the experiment route. The start point is marked by a red marker in the map (Figure 6b). The vehicle ran along the direction indicated by the black arrow and back to the start point. The journey was about 5.5 km. Before the experiments, MIMU was calibrated by the fast field calibration method. Then, the setup was fixed in the vehicle and kept stationary for 10 s for initial alignment. The vehicle started and ran along the predetermined route until it reached the terminal.
The reference device GI7660 tracked the GPS (L1, L2, and L2C), BD2, GLONASS (L1 and L2), and Galileo (E1) constellation signals. Figure 7 shows the tracked satellite number of GI7660, and the average was 15. Figure 8 shows the reference information of the open-sky route measured by GI7660, including displacements and altitude with time.
Figure 9 shows the tracked satellite number and space distribution of the GPS L1 receiver in the demo and compared setups. The average number of tracked satellites was less than 7. PRN3, PRN4, PRN16, PRN26, PRN29, and PRN31 were tracked for the entire route.
The navigation results are compared in Figure 10 and Table 5. The result of the coupled integration navigation of the demo setup “CSAC+MIMU+GNSS” was better than that obtained by any other form. The horizontal positioning accuracy of “CSAC+MIMU+GNSS” was 13% higher than that of “CSAC+GNSS” and 21% higher than that of “MIMU+GNSS”.
A software mask was used to reduce the visible satellite number in the open-sky route. From 100 s to the final, only three satellites could be tracked because of the software mask. The visible satellites were PRN3, PRN16, and PRN29. The comparison of the navigation results by software mask is shown in Figure 11 and Table 6. After application of the software mask, “CSAC+GNSS” could still provide position information, and the positioning errors increased gradually with time. The positioning errors of “MIMU+GNSS” increased quickly with time, reaching >200 m at the end. The positioning errors of “CSAC+MIMU+GNSS” increased slowly and the horizontal error was 9.76 m, which was 14% more accurate than “CSAC+GNSS”.

4.3. Harsh Route

Field experiments in harsh environments were conducted, and the route map is shown in Figure 12. The journey was about 11 km and lasted for approximately 1300 s. Figure 13 shows the number of tracked satellites with time for GI7660, the demo, and the compared setups. The average number for GI7660 was 12. The average number of the demo and compared setups was 4.6. At 1030–1113 s, severe occlusion occurred and less than three satellites could be tracked.
Displacements and errors from the harsh route are shown in Figure 14, and navigation results are compared in Table 7. In Table 7 the statistical range in time domain of the “CSAC+GNSS” results was 89% of the whole route and the occlusion area is not included. The positioning probability of CSAC+GNSS was 89%. However, the statistical range in time domain of the “CSAC+MIMU+GNSS” results was 100% of the whole route and the occlusion area is included. The positioning error of the occlusion area expanded. This means that the statistical errors of “CSAC+MIMU+GNSS” are larger than “CSAC+GNSS”. The coupled integration positioning probability of the demo setup “CSAC+MIMU+GNSS” was 11% higher than that of “CSAC+GNSS”. The horizontal positioning accuracy of “CSAC+MIMU+GNSS” was 24% higher than that of “MIMU+GNSS”.

5. Conclusions

This paper discussed the coupled integration of CSAC, MIMU, and GNSS. The architecture of the integration was designed and the mathematical models of precise time aiding navigation filter were derived. If the visible satellite number was four or larger, then CSAC aided GNSS positioning with weighted linear optimization method and integrated with MIMU. If the visible satellite number was less than four, then CSAC converted GNSS observations to ranges by clock coasting and constrained the divergence of the MIMU inertial system. Field vehicle experiments were conducted for both open-sky and harsh routes. Results showed that the coupled integration was more accurate than the traditional techniques, including the tightly coupled GNSS/MIMU. Therefore, the coupled integration of CSAC, MIMU, and GNSS can improve PNT performance.

Acknowledgments

The authors would like to thank Liu Wei from Beijing Xingyuan Beidou Navigation Technology Co., Ltd. for providing the GNSS test tools. We would also like to thank the reviewers for their beneficial comments and suggestions.

Author Contributions

In this work, the concept was developed by Lin Ma and Zheng You, and the test was developed by Lin Ma and Tianyi Liu. Moreover, Lin Ma and Shuai Shi prepared the final draft and Zheng You guaranteed the critical reading.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The state matrix of the state equation can be written as:
Α = [ Α 11 Α 12 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 Α 21 Α 22 Α 23 C b n 0 3 × 3 C b n F b 0 3 × 3 Α 31 Α 32 Α 33 0 3 × 3 C b n 0 3 × 3 C b n Ω b 0 3 × 3 0 3 × 3 0 3 × 3 Α 44 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 Α 55 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 Α 66 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 Α 77 ]
where
Α i j is a 3 × 3 matrix,
Α 11 = [ 0 0 v N R 2 v E tan φ R cos φ 0 v E R 2 cos φ 0 0 0 ]
Α 12 = [ 0 1 R 0 1 R cos φ 0 0 0 0 1 ]
Α 21 = [ 2 ω e ( v N cos φ v D sin φ ) + v N v E R cos 2 φ 0 v E R 2 ( v U v N tan φ ) v E ( 2 ω e cos φ + v E R cos 2 φ ) 0 1 R 2 ( v E 2 tan φ + v E v D ) 2 ω e v E sin φ 0 1 R 2 ( v E 2 + v N 2 ) ]
Α 22 = [ 1 R ( v N tan φ v U ) 2 ω e sin φ + v E tan φ R 2 ω e cos φ v E R 2 ( ω e sin φ + v E tan φ R ) v U R v N R 2 ( ω e cos φ + v E R ) 2 v N R 0 ]
Α 23 = [ 0 f U f N f U 0 f E f N f E 0 ]
C b n is the transform matrix from carrier coordinate system O x b y b z b to the navigation coordinate system O x n y n z n in Figure A1. φ , θ , and γ are head, pitch, and roll angles, respectively.
Figure A1. Carrier and navigation coordinate systems.
Figure A1. Carrier and navigation coordinate systems.
Sensors 16 00682 g015
F b = d i a g ( f b ) = [ f x 0 0 0 f y 0 0 0 f z ]
Ω b = d i a g ( ω b ) = [ ω x 0 0 0 ω y 0 0 0 ω z ]
Α 31 = [ 0 0 v N R 2 ω e sin φ 0 v E R 2 ω e cos φ v E R cos 2 φ 0 v E tan φ R 2 ]
Α 32 = [ 0 1 R 0 1 R 0 0 tan φ R 0 0 ]
Α 33 = [ 0 ω e sin φ + v E R tan φ ( ω e cos φ + v E R ) ( ω e sin φ + v E R tan φ ) 0 v N R ω e cos φ + v E R v N R 0 ]
Α 44 = [ τ δ a x 0 0 0 τ δ a y 0 0 0 τ δ a z ]
Α 55 = [ τ δ g x 0 0 0 τ δ g y 0 0 0 τ δ g z ]
Α 66 = [ τ δ S F a x 0 0 0 τ δ S F a y 0 0 0 τ δ S F a z ]
Α 77 = [ τ δ S F g x 0 0 0 τ δ S F g y 0 0 0 τ δ S F g z ]
f E , f N , f U are respectively the accelerations of east, north, and up directions in the navigation coordinate, τ δ a x , τ δ a y , τ δ a z are the negative correlation coefficients of the three-axis accelerometer bias, τ δ g x , τ δ g y , τ δ g z are the negative correlation coefficients of the three-axis gyroscope bias, τ δ S F a x , τ δ S F a y , τ δ S F a z are the negative correlation coefficients of the three-axis accelerometer scale factor error, τ δ S F g x , τ δ S F g y , τ δ S F g z are the negative correlation coefficients of the three-axis gyroscope scale factor error, and R is the Earth’s radius.

References

  1. Kaplan, E.D.; Hegarty, C.J. Understanding GPS: Principles and Application, 2nd ed.; Artech House: Norwood, MA, USA, 2006. [Google Scholar]
  2. McNeff, J. Changing the Game Changer—The Way Ahead for Military PNT. Inside GNSS 2010, 5, 44–51. [Google Scholar]
  3. Alexander, K. US space based PNT policy and GPS modernization. In Proceedings of the United Nations/Zambia/ESA Regional Workshop on the Applications of Global Navigation Satellite System Technologies in Sub-Saharan Africa, Lusaka, Zambia, 26 June 2006.
  4. Groves, P.D. The PNT Boom: Future Trends in Integrated Navigation. Inside GNSS 2013, 8, 44–49. [Google Scholar]
  5. Britting, K.R. Inertial Navigation Systems Analysis; Artech House: Norwood, MA, USA, 2010. [Google Scholar]
  6. Titterton, D.H.; Weston, J.L. Strapdown Inertial Navigation Technology; Institution of Electrical Engineers: Stevenage, UK, 2004. [Google Scholar]
  7. Woodman, O.J. An Introduction to Inertial Navigation; Technical Report UCAMCL-TR-696 for Computer Laboratory; University of Cambridge: Cambridge, UK, 2007. [Google Scholar]
  8. Shibata, M. Error analysis strapdown inertial navigation using quaternions. J. Guid. Control Dyn. 1986, 9, 379–381. [Google Scholar] [CrossRef]
  9. Groves, P.D. Principles of GNSS, Inertial, and Multi-Sensor Integrated Navigation Systems; Artech House: Norwood, MA, USA, 2013. [Google Scholar]
  10. Cong, L.; Li, E.; Qin, H.; Ling, K.V.; Xue, R. A Performance Improvement Method for Low-Cost Land Vehicle GPS/MEMS-INS Attitude Determination. Sensors 2015, 15, 5722–5746. [Google Scholar] [CrossRef] [PubMed]
  11. Han, H.; Wang, J.; Wang, J.; Tan, X. Performance Analysis on Carrier Phase-Based Tightly-Coupled GPS/BDS/INS Integration in GNSS Degraded and Denied Environments. Sensors 2015, 15, 8685–8711. [Google Scholar] [CrossRef] [PubMed]
  12. Yang, L.; Li, Y.; Wu, Y.; Rizos, C. An enhanced MEMS-INS/GNSS integrated system with fault detection and exclusion capability for land vehicle navigation in urban areas. GPS Solut. 2014, 18, 593–603. [Google Scholar] [CrossRef]
  13. Fan, C.; Hu, X.; He, X.; Tang, K.; Luo, B. Observability Analysis of a MEMS INS/GPS Integration System with Gyroscope G-Sensitivity Errors. Sensors 2014, 14, 16003–16016. [Google Scholar] [CrossRef] [PubMed]
  14. Zhao, L.; Qiu, H.; Feng, Y. Study of Robust Filtering Application in Loosely Coupled INS/GPS System. Math. Probl. Eng. 2014, 2014. [Google Scholar] [CrossRef]
  15. Chang, G. Loosely Coupled INS/GPS Integration with Constant Lever Arm using Marginal Unscented Kalman Filter. J. Navig. 2014, 67, 419–436. [Google Scholar] [CrossRef]
  16. Tawk, Y.; Tomé, P.; Botteron, C.; Stebler, Y.; Farine, P.-A. Implementation and Performance of a GPS/INS Tightly Coupled Assisted PLL Architecture Using MEMS Inertial Sensors. Sensors 2014, 14, 3768–3796. [Google Scholar] [CrossRef] [PubMed]
  17. Rabbou, M.A.; El-Rabbany, A. Tightly coupled integration of GPS precise point positioning and MEMS-based inertial systems. GPS Solut. 2014, 19, 601–609. [Google Scholar] [CrossRef]
  18. Ban, Y.; Niu, X.; Zhang, T.; Zhang, Q.; Guo, W.; Zhang, H. Low-end MEMS IMU can contribute in GPS/INS deep integration. In Proceedings of the IEEE/ION Position, Location and Navigation Symposium-PLANS, Monterey, CA, USA, 5–8 May 2014.
  19. Yang, J.; Shan, X. Satellite Timing Principle and Application; National Defense Industry Press: Beijing, China, 2013; pp. 130–133. [Google Scholar]
  20. Lutwak, R. Chip-Scale Atomic Clock (Briefing Charts); Symmetricom-Technology Realization Center: Beverly, MA, USA, 2007. [Google Scholar]
  21. SA.3Xm. Timing & Synchronization Systems. Available online: http://www.symmetricom.com/products/frequency-references/rubidium-frequency-standard (accessed on 9 March 2016).
  22. Sturza, M.A. GPS navigation using three satellites and a precise clock. Navigation 1983, 30, 146–156. [Google Scholar] [CrossRef]
  23. Van Graas, F.; Braasch, M. GPS interferometric attitude and heading determination: Initial flight test results. Navigation 1992, 38, 297–316. [Google Scholar] [CrossRef]
  24. Misra, P.; Pratt, M.; Muchnik, R.; Manganis, B. A general RAIM algorithm based on receiver clock Autonomous Integrity Monitoring. In Proceedings of the 8th International Technical Meeting of the Satellite Division of the Institute of Navigation, Palm Springs, CA, USA, 12–15 September 1995; pp. 1941–1948.
  25. Kline, P.A. Atomic Clock Augmentation for Receivers Using the Global Positioning System; Virginia Polytechnic Institute and State University: Blacksburg, VA, USA, 1997. [Google Scholar]
  26. Zhang, Z. Impact of Rubidium Clock Aiding on GPS Augmented Vehicular Navigation; University of Calgary: Calgary, AB, Canada, 1997. [Google Scholar]
  27. Bednarz, S.G. Adaptive Modeling of GPS Receiver Clock for Integrity Monitoring during Precision Approaches; Massachusetts Institute of Technology: Cambridge, MA, USA, 2004. [Google Scholar]
  28. Ma, L.; You, Z.; Li, B.; Zhou, B.; Han, R. Deep Coupled Integration of CSAC and GNSS for Robust PNT. Sensors 2015, 15, 23050–23070. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Architecture of chip scale atomic clock (CSAC), MEMS inertial measurement unit (MIMU), and global navigation satellite systems (GNSS) coupled integration. MEMS refers to micro-electromechanical systems.
Figure 1. Architecture of chip scale atomic clock (CSAC), MEMS inertial measurement unit (MIMU), and global navigation satellite systems (GNSS) coupled integration. MEMS refers to micro-electromechanical systems.
Sensors 16 00682 g001
Figure 2. Hardware structure of the demo setup.
Figure 2. Hardware structure of the demo setup.
Sensors 16 00682 g002
Figure 3. Photograph of the demo setup.
Figure 3. Photograph of the demo setup.
Sensors 16 00682 g003
Figure 4. Photograph of GI7660.
Figure 4. Photograph of GI7660.
Sensors 16 00682 g004
Figure 5. Photographs of the experimental vehicle. (a) Inner; (b) Exterior.
Figure 5. Photographs of the experimental vehicle. (a) Inner; (b) Exterior.
Sensors 16 00682 g005
Figure 6. Map of the open-sky route (a) Schematic map; (b) Detail map.
Figure 6. Map of the open-sky route (a) Schematic map; (b) Detail map.
Sensors 16 00682 g006
Figure 7. Tracked satellite number of GI7660.
Figure 7. Tracked satellite number of GI7660.
Sensors 16 00682 g007
Figure 8. Reference route information measured by GI7660. (a) North and east displacement; (b) East displacement with time; (c) North displacement with time; (d) Head angle with time; (e) Pitch angle with time; (f) Roll angle with time.
Figure 8. Reference route information measured by GI7660. (a) North and east displacement; (b) East displacement with time; (c) North displacement with time; (d) Head angle with time; (e) Pitch angle with time; (f) Roll angle with time.
Sensors 16 00682 g008
Figure 9. Tracked satellite number and space distribution of GPS L1 receiver. (a) Satellite number with time; (b) Space distribution.
Figure 9. Tracked satellite number and space distribution of GPS L1 receiver. (a) Satellite number with time; (b) Space distribution.
Sensors 16 00682 g009
Figure 10. Navigation result comparison of the open-sky route. (a) East displacement with time; (b) North displacement with time; (c) East displacement error with time; (d) North displacement error with time.
Figure 10. Navigation result comparison of the open-sky route. (a) East displacement with time; (b) North displacement with time; (c) East displacement error with time; (d) North displacement error with time.
Sensors 16 00682 g010
Figure 11. Navigation result comparison of the open-sky route by software mask. (a) East displacement error with time; (b) North displacement error with time.
Figure 11. Navigation result comparison of the open-sky route by software mask. (a) East displacement error with time; (b) North displacement error with time.
Sensors 16 00682 g011
Figure 12. Map of harsh route (a) Schematic map; (b) Detail map.
Figure 12. Map of harsh route (a) Schematic map; (b) Detail map.
Sensors 16 00682 g012
Figure 13. Number of tracked satellites for the harsh route. (a) GI7660; (b) Demo and compared setup.
Figure 13. Number of tracked satellites for the harsh route. (a) GI7660; (b) Demo and compared setup.
Sensors 16 00682 g013
Figure 14. Displacements and errors for the harsh route. (a) East displacement with time of GI7660; (b) North displacement with time of GI7660; (c) East displacement error with time; (d) North displacement error with time.
Figure 14. Displacements and errors for the harsh route. (a) East displacement with time of GI7660; (b) North displacement with time of GI7660; (c) East displacement error with time; (d) North displacement error with time.
Sensors 16 00682 g014aSensors 16 00682 g014b
Table 1. Degradations of the coupled integration.
Table 1. Degradations of the coupled integration.
NumberSubsystem StatusMode
CSACMIMUGNSS
1Coupled integration
2×MIMU/GNSS tightly coupled integration
3×CSAC/GNSS coupled integration
4×Inertial navigation
Table 2. Main parameters of sensor in the setup.
Table 2. Main parameters of sensor in the setup.
SensorParameterValue
CSACOutput10 MHz (3.3V CMOS) 1 PPS
Accuracy<±5 × 10−11
Short term frequency stability@1 s1.5 × 10−10
@10 s5 × 10−11
@100 s1.5 × 10−11
Phase noise (dbc/Hz)@1 Hz<−55
@10 Hz<−78
@100 Hz<−113
@1 KHz<−128
@10 KHz<−135
Power consumption<120 mW
Size40.6 mm × 35.5 mm × 11.4 mm
MIMUGyroscopeRange±400°/h
Bias stability
(Allan, 1 σ )
0.5°/h
Bias stability (Average time, 10 s)6°/h
Angle random walk0.15°/√h
AccelerometerRange ± 10 g
Bias stability
(Allan, 1 σ )
50 μg
Bias stability (Average time, 10 s)70 μg
Velocity random walk0.06 m/s/√h
Power consumption1.5 W
Weight55 g
Size38.6 mm × 44.8 mm × 21.5 mm
GPS L1 IF collectorChip typeMAX2769
SignalGPS L1
Intermediate frequency4.02 MHz
Clock frequency10 MHz
Sample rate20 MHz
Sample digits8 bit
Table 3. Main parameters of GI7660.
Table 3. Main parameters of GI7660.
ParameterValue
Horizontal positioning accuracySingle point positioning L1/L21.2 m ( 1 σ )
Differential Global Positioning System (DGPS)0.4 m ( 1 σ )
RTK2 cm ( 1 σ )
Altitude accuracy0.02°
Velocity accuracy0.02 m/s ( 1 σ )
GyroscopeTypeClose-loop optical fiber
Range±300 °/s
Stability (Average time, 10 s)<0.3 °/h
AccelerometerTypeQuartz
Range±10 g
Stability (Average time, 10 s)20 μg
Power consumption20 W
Size189 mm × 169 mm × 133 mm
Table 4. Main parameters of OCXO.
Table 4. Main parameters of OCXO.
ParameterValue
Output frequency10 MHz
Frequency stability5 × 10−8
Phase noise@10 Hz<−95
@100 Hz<−125
@1 KHz<−135
@10 KHz<−150
Power consumption3 W
Table 5. Navigation result comparison of the open-sky route.
Table 5. Navigation result comparison of the open-sky route.
ModeEastNorthHorizontal
Mean/mStd/mMean/mStd/mMean/mStd/m
CSAC+GNSS−1.441.952.252.663.502.40
CSAC+MIMU>500>500>500
MIMU+GNSS−2.412.763.273.173.852.58
CSAC+MIMU+GNSS−1.241.741.952.403.042.15
Table 6. Navigation result comparison of the open-sky route by software mask.
Table 6. Navigation result comparison of the open-sky route by software mask.
ModeEastNorthHorizontal
Mean/mStd/mMean/mStd/mMean/mStd/m
CSAC+GNSS2.504.9110.076.4111.386.59
CSAC+MIMU>500>500>500
MIMU+GNSS>100>100>100
CSAC+MIMU+GNSS2.024.168.452.029.768.45
Table 7. Comparison of the navigation results for the harsh route.
Table 7. Comparison of the navigation results for the harsh route.
ModeEastNorthHorizontalPositioning Probability
Mean/mStd/mMean/mStd/mMean/mStd/m
CSAC+GNSS1.463.530.312.923.633.1789%
CSAC+MIMU>500>500>500Failed
MIMU+GNSS2.554.92−1.185.105.375.43100%
CSAC+MIMU+GNSS1.833.890.953.594.103.79100%

Share and Cite

MDPI and ACS Style

Ma, L.; You, Z.; Liu, T.; Shi, S. Coupled Integration of CSAC, MIMU, and GNSS for Improved PNT Performance. Sensors 2016, 16, 682. https://doi.org/10.3390/s16050682

AMA Style

Ma L, You Z, Liu T, Shi S. Coupled Integration of CSAC, MIMU, and GNSS for Improved PNT Performance. Sensors. 2016; 16(5):682. https://doi.org/10.3390/s16050682

Chicago/Turabian Style

Ma, Lin, Zheng You, Tianyi Liu, and Shuai Shi. 2016. "Coupled Integration of CSAC, MIMU, and GNSS for Improved PNT Performance" Sensors 16, no. 5: 682. https://doi.org/10.3390/s16050682

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop