Literature DB >> 28872629

An Adaptive Low-Cost INS/GNSS Tightly-Coupled Integration Architecture Based on Redundant Measurement Noise Covariance Estimation.

Zheng Li1, Hai Zhang2, Qifan Zhou3,4, Huan Che5.   

Abstract

The main objective of the introduced study is to design an adaptive Inertial Navigation System/Global Navigation Satellite System (INS/GNSS) tightly-coupled integration system that can provide more reliable navigation solutions by making full use of an adaptive Kalman filter (AKF) and satellite selection algorithm. To achieve this goal, we develop a novel redundant measurement noise covariance estimation (RMNCE) theorem, which adaptively estimates measurement noise properties by analyzing the difference sequences of system measurements. The proposed RMNCE approach is then applied to design both a modified weighted satellite selection algorithm and a type of adaptive unscented Kalman filter (UKF) to improve the performance of the tightly-coupled integration system. In addition, an adaptive measurement noise covariance expanding algorithm is developed to mitigate outliers when facing heavy multipath and other harsh situations. Both semi-physical simulation and field experiments were conducted to evaluate the performance of the proposed architecture and were compared with state-of-the-art algorithms. The results validate that the RMNCE provides a significant improvement in the measurement noise covariance estimation and the proposed architecture can improve the accuracy and reliability of the INS/GNSS tightly-coupled systems. The proposed architecture can effectively limit positioning errors under conditions of poor GNSS measurement quality and outperforms all the compared schemes.

Entities:  

Keywords:  adaptive Kalman filter (AKF); measurement noise covariance estimation; satellite selection; tightly coupled navigation; unscented Kalman filter (UKF)

Year:  2017        PMID: 28872629      PMCID: PMC5621381          DOI: 10.3390/s17092032

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Tightly-coupled inertial navigation system/global navigation satellite system (INS/GNSS) integration systems are an attractive positioning option in many navigation service applications [1,2]. Although considerable studies have been conducted to improve the performance or reduce the computational burden, the algorithms of the optimal adaptive filtering and satellite selection are still not theoretically and practically perfect and warrant further investigations. A tightly-coupled system uses the GNSS pseudo-range and pseudo-range rate measurements as reference to evaluate and correct the INS error [3]. In practice, in order to cope with the unstable measurement noise covariance R, caused by the instabilities of the environment and the receiver [4,5], the adaptive Kalman filter (AKF) which can estimate R online should be utilized to guarantee the navigation accuracy [6,7,8]. The innovation and residual are the most commonly used information to estimate R adaptively, and the corresponding algorithms are known as innovation-based adaptive estimation (IAE) [9] and residual-based adaptive estimation (RAE) [10]. Nevertheless, the innovation and residue are coupled with the state estimation error, which can affect the accuracy of R and filtering or even cause divergence [11], especially in a biased state estimation situation. Besides, abnormal measurements arise in areas like urban and canyons [12]. In these areas, GNSS suffers from large errors due to the multipath, poor geometry and high noise. Dhital [13] proposed a novel adaptive filter by assuming that the measurement errors follow a heavy-tailed distribution. The user acceleration derived from GNSS Doppler measurements and the direct output of inertial measurement unit (IMU) are compared to generate a scalar to adjust R. Yang [14,15] introduced the robust estimation technique to INS/GNSS tightly-coupled systems to identify and reject aberrant measurements. Unfortunately, these algorithms are not theoretically quantitative and will be also affected by inaccurate state estimates such as IAE/RAE. Satellite selection is an important element to guarantee positioning accuracy in INS/GNSS tightly-coupled systems. Geometric dilution of precision (GDOP) [16,17,18,19,20,21], signal to noise ratio (SNR) [22,23] and carrier to noise ratio (CNR) [24,25] are standard indexes utilized to evaluate the positioning accuracy from the views of geometry constraints and signal quality. However, the GNSS measurement precision level is a crucial factor to be considered in satellite selection and has not been well studied due to a lack of effective approaches. In current GDOP- and SNR/CNR-based satellite selection algorithms, the satellites which have accurate measurement can be excluded due to low SNR/CNR or high GDOP and vice versa, the satellite suffering from large measurement error can possibly be taken into consideration to derive the navigation solution for a high SNR/CNR or low GDOP. Hence, the satellite selection algorithm faces the drawback that it may involve improper satellites or reject a suitable satellite and as such lead to negative effects on the solution. The satellite elevation angle is another factor that affects the satellite selection. The satellite elevation-dependent weight is adopted for the a priori variance for GNSS observations [26], which is based on the assumption that a lower elevation angle introduces higher measurement noise due to its increased possibility of multipath delay. However, the deficiency of lacking a real evaluation of measurement noise still exists in this approach. To overcome the aforementioned limitations of these existing approaches, the present work proposes a novel redundant measurement noise covariance estimation (RMNCE) approach, which employs redundant information obtained from two independent measurement systems [27] to estimate their corresponding measurement noise properties. The RMNCE approach is then applied to develop a RMNCE-based tightly-coupled (RMNCE-TC) architecture, including a new RMNCE-based satellite selection algorithm and a RMNCE-based adaptive unscented Kalman filter (RMNCE-UKF). Additionally, the altitude aiding algorithm [27,28,29] is adopted to augment the external measurements for aiding the navigation solutions. The main contributions of this research are summarized below: A novel RMNCE approach is put forward and proved mathematically. The main advantage of the RMNCE approach is that the noise estimate is only based on measurements and therefore can be isolated from the state estimation error. A novel satellite selection approach is proposed by considering the measurement noise variance of different satellites, which takes both GDOP and the online estimated measurement noise into account to select an optimal satellite combination. Herein, the observation quality of the GNSS measurements can be well monitored and the differences in accuracy of different measurements can be fully considered. An AKF scheme is designed and applied to UKF [30,31]. The RMNCE-UKF ensures that the measurement noise estimate is uncorrelated to the state estimate, and correspondingly avoids the risk of filter divergence and self-oscillation. Moreover, a new R expansion strategy, which can be regarded as an alternative approach to Receiver Autonomous Integrity Monitoring (RAIM) and other detection algorithms, is designed to avoid the negative effects of outlying observations. The remainder of the paper is organized as follows: Section 2 introduces the proposed RMNCE theory and provides a mathematical proof; Section 3 illustrates the proposed satellite selection algorithm; Section 4 gives the adaptive RMNCE-UKF; Section 5 presents an overview of the proposed RMNCE-TC architecture; Section 6 presents both simulation and practical test results verifying the overall system performance, and, finally, Section 7 presents the conclusions of the work.

2. Adaptive R Estimation

2.1. Related Work about R Estimation

The most commonly used AKF (i.e., IAE and RAE), make use of the new information in the innovation sequence or residual sequence to adaptively tune the measurement noise covariance matrix R [11,31]. For a nonlinear system, the two algorithms are implemented as: where is the covariance of the predicting measurement error [31], is the covariance of the filtering measurement error [32] and N represents the length of a sliding window. The innovation and residue are given by: where denotes the state prediction, denotes the state estimate and is the measurement function. As shown in Equation (2), and can be affected by biased state estimates that cannot be totally avoided in an INS/GNSS integrated navigation system. Therefore, if the system state vector is not well estimated, a negative effect will be introduced on the filter performance and as such reduce the rationality of adaptive filtering or even cause diverge. The proposed RMNCE algorithm just utilizes redundant measurements to estimate R, which is immune to state estimation error and then improves filtering performance.

2.2. RMNCE Theory

If there are two redundant measurements for the same signal with uncorrelated zero-mean white noises, the variances of the noises can be estimated just based on the measurement differences. Assuming that Z where, for the measurement system i, S If S the variances of V The FOSD terms of the two uncorrelated measurement systems are given by: and the autocorrelation of can be calculated: Because the statistical characteristics are stable over a relatively short period, Equation (8) can be written as: Similarly, the autocorrelation of is given by: Considering Equations (9) and (10), we can obtain that: On the other hand, the SOMD term ∆Z12 is given by: and its autocorrelation is: Finally, by solving Equations (13) and (11), both and can be obtained as: ☐ From the above derivation, the advantages of RMNCE algorithm can be summarized as below: The estimate of variance is only based on measurements and therefore can be isolated from the state estimation error. The estimate of variance is immune to measurement system errors and can be determined without any knowledge of the real measurement by applying FOSD and SOMD. The noise variances of redundant measurements can be estimated simultaneously. In practice, because the statistical characteristics are stable over a relatively short period, a sliding window [27] can be employed to derive the autocorrelations in Equation (14). The sliding window width can be empirically set to 30~60.

3. RMNCE-Based Satellite Selection

Optimal satellite selection is an important way to realize acceptable accuracy with minimum computation [33]. The tightly coupled algorithm approach has been proven to be an effective method of positioning based on limited satellites, especially in harsh situations [34,35]. For an embedded tightly coupled system, proper satellite selection, based on indexes to evaluate measurement accuracy directly, plays an important role to guarantee filtering precision with necessary calculations.

3.1. Deficiency of GDOP Based Methods

After the compensation of satellite clock offset, ionospheric delay and tropospheric delay, the pseudo-range observation model [36] is reduced to: where is the position of the satellite, is the position of receiver, is the receiver clock offset delay, and denotes the measurement noise. Meanwhile, replacing with the INS result , a prediction of the GNSS observation, which can be taken as a redundant measurement, can be derived and denoted as . Because the INS and the GNSS are two independent systems, the measurement noise of and are uncorrelated. By using the RMNCE approach the variance of can be estimated as . Similarly, the measurement noise variance of the pseudo-range rate can be estimated simultaneously. According to the measurement of pseudo-range Equation (15), the GNSS positioning accuracy can be analyzed as below: where is the error vector of the receiver and is the Jacobin matrix with respect to the expanded vector . is the traditional index to select the optimal satellite combination. For embedded systems, because the directions of the satellites in the sky change slowly, can be periodically updated to decrease the computational burden. In order to consider other factors besides geometry, weighted GDOP defined as below based on prior knowledge has been implemented and proved more effective than standard GDOP: Although weighted GDOP and SNR/CNR have been utilized to select optimal satellites in previous research, the uncertainty of weight and the inconsistency between the SNR/CNR and the measurement accuracy will degrade the effectiveness. The exclusion method using elevation and SNR/CNR has the risk of selecting the satellites with bad quality or missing the satellites with good quality. Hence, if the accuracy of pseudo-range can be evaluated precisely in real time, the selection reasonability and the subsequent positioning accuracy can be improved.

3.2. RMNCE Based Method

As described in Section 3.1, the RMNCE is employed to estimate the measurement noise variances of the pseudo-range and pseudo-range rate. Assuming that the number of satellites at epoch k is , the estimate of can be expressed in the following form: where and respectively denote the estimated variance of the pseudo-range and pseudo-range rate measurement noise of the l-th satellite. Since pseudo range can be measured from INS and GNSS simultaneously, the GNSS measurement noises are able to be evaluated by RMNCE without the interference of state estimation error coming from IAE or RAE. At each epoch is updated, then the selection operations can be expressed as follows: where is the set of observable satellites at epoch k, is the threshold of pseudo range difference between INS and GPS, is the threshold of variance, is the candidate set discarding the abnormal observations, and is the selection set. In Equation (19), the pseudo range difference between INS and GNSS is taken as an index to reject abnormal pseudo-range errors mainly caused by the multipath effect [37]. However, this index is biased because it is affected by the INS positioning error, which may cause the wrong detection. To cope with this problem, as shown in Equation (19), satellite measurement noise variances estimated by RMNCE are considered with the pseudo range difference together to detect the abnormal measurements. Moreover, as illustrated in Equations (20) and (21), the weighting matrix W which is calculated by the estimated noise variances is used to derive the weighted GDOP; thus, both satellite geometry and measurement noise characteristic have been taken into consideration in the satellite selection procedure. Besides, five satellites, when available, are selected to improve the positing accuracy in this research. In order to speed up processing, all the observable satellites are sorted in descending order according to elevation angle, and the first two as mentioned in [33] are selected. Then the remained satellites can be determined according to . The main procedure of the proposed satellite selection algorithm is shown in Figure 1.
Figure 1

The flow chart of the proposed satellite selection.

In Equation (15), the receiver clock offset delay is unimportant when only implementing the RMNCE method, because this term cancels in the SOMD. However, the satellite exclusion step described by Equation (19) requires that and should be comparable. Hence, the compensated not the direct measurement is used in Equation (19).

4. RMNCE-Based Adaptive UKF

In this work, nonlinear system state model and nonlinear measurement model are employed to achieve better performance, and the RMNCE approach is applied to design an adaptive UKF. Furthermore, a R expanding strategy is proposed to inhibit the negative effects of the sudden enlargement of the measurement noise and abnormal observations, that always happens with multipath effect and cannot be tackled by the statistic RMNCE method.

4.1. INS/GNSS System Description

The state vector in the proposed tightly-coupled system is given by: where is the misalignment vector between the true and estimated local navigation frame in East-North-Up (ENU) coordinate, is the velocity error, is the position error, is the gyroscope bias, is the accelerometer bias, and are respectively the GNSS receiver clock offset and clock drift. The nonlinear differential equations of INS states are well known and can be found in [38,39,40]. The biases of IMU sensors are considered constant, and is modeled as a first-order Gauss-Markov process. The measurement equation of pseudo-range is shown in Equation (15). The pseudo-range rate observation model is formulated as: where is the satellite velocity, is the receiver’s velocity, is the unit vector between the receiver and the satellite, denotes the receiver clock drift and is the measurement noise of pseudo-range rate. Besides, altitude information is employed to augment the observation system. The ellipsoid equation is employed to serve as an auxiliary measurement equation [27]: where h is the altitude information, and are the lengths of the Earth’s semi-major and semi-minor axes respectively.

4.2. Expanded R Design

is a statistic within a sliding window and therefore cannot keep up with the change of R in real time, which will lead to improper estimate especially in case of multipath, disturbance and other sudden measurement noise changing circumstances. To cope with this indeterminate R, a performance based R expanding algorithm is designed as below. Assuming that the expanded can be defined by: where is the expanding scale and can be expressed as . Then the estimated state vector in the UKF can be expressed as: where is the state prediction, is the covariance between and the measurement prediction, and is the covariance of the measurement prediction error. To control the influence of the undetermined measurement noise, we assume that should lie within a reasonable range: where denotes the maximum state transition error and processing noise in one step. For an INS/GNSS integrated navigation system, C is mainly decided by the performance of IMU. In order to avoid the computational complexity, sequential processing [41] is employed to estimate the boundary value of . In the l-th step of the sequential UKF at the k-th epoch, the corresponding expanding scale can be calculated as: where is the innovation of the l-th observation, and are UT weights [30], denotes the sigma points, denotes the prediction in the l-th step, is the l-th observation equation, is a vector and is a scalar quantity. According to the performance vector C and innovation, the expanding scale of every measurement can be determined but still not optimal due to the insufficient samples. For this improved tightly coupled application, the maximum expanding scale is selected as the unique scale for those abnormal measurements to suppressing undetected measurement noise effectively: where and are the expanding scales corresponding to the pseudo-range and pseudo-range rate of the l-th satellite. The same in Equation (19) is utilized to judge whether expanding or not when abnormal measurements must be selected in challenging situations. Regarding the particularity of inertia based integrated navigation system, this strategy is proved effective to cope with multipath and other GNSS challenging situations. In practice, the transition, input and output matrixes are usually stable or tiny different in a given period, the expanding scale can be determined based on the experiment data. The threshold value should be time varying due to the INS cumulative error, and increases with δt, which is the difference between the current epoch and the epoch at which the previous feedback correction was implemented. In this paper, is set to be linearly increasing with respect to δt.

4.3. Application in UKF

The aforementioned adaptive strategy is employed to the UKF to solve the nonlinear estimation problem. Omitting the well-known details of the UKF, the main procedure of calculating the Kalman gain in the proposed RMNCE-UKF is shown from Equation (30) to Equation (33): where and are the unscented transformations of the sigma points regarding to the state equation and measurement equation respectively, is the state prediction and is the measurement prediction. The detailed time updating and measurement updating can be found in [31]. Figure 2 presents the flow chart of the RMNCE-UKF.
Figure 2

The flow chart of the proposed adaptive RMNCE-UKF.

5. RMNCE-TC Architecture Overview

Figure 3 depicts the proposed architecture and illustrates how the proposed RMNCE approach forms the core component linking the INS, the adaptive UKF, and the satellite selection processes.
Figure 3

The proposed tightly-coupled architecture based on the RMNCE approach.

As shown in Figure 3, the modified tightly-coupled system consists of 6 parts. Part 1 and Part 2 are traditional INS and GNSS procedures. In Part 3, the RMNCE is carried out based on the pseudo ranges and pseudo range rates inputted by INS and GNSS according to Equations (4)~(6), which is the key adaptive part of this architecture. Satellite selection is accomplished in Part 4 based on Equations (19)–(21) and the result is also transferred to Part 6 to expand the R when necessary. Part 5 provides additional height observation to enhance state observabilities. The adaptive UKF is carried out in Part 6 based on RMNCE and expanded R.

6. Experiments and Discussion

Both semi-physical simulation and field experiments were conducted to evaluate the performance of the RMNCE-TC architecture.

6.1. Description of the Algorithms Employed for Comparison

Many researches [42,43] show that the UKF has a higher accuracy than the EKF, so we directly employ existing adaptive UKF schemes to conduct the comparison experiments. All the compared schemes with the same altitude aiding strategy [27] are briefly described below: (1) Standard tightly-coupled integration (STC) A standard UKF integration filter is used to fuse INS results and GNSS measurements, and R is set to a fixed value. Four satellites are selected by picking their GDOP ranked least. (2) Adaptive tightly-coupled integration (ATC) Residual-based adaptive estimation (RAE) is implemented to improve the performance of the UKF. For the RAE-UKF scheme [31], R is adaptively updated as follows: where denotes the residual error, N is the window length for calculating the covariance of , and is the i-th n-dementional sigma point at step j. Besides, a 5-satellite selection based on GDOP are employed in ATC. (3) Modified ATC (MATC) Modified ATC (MATC) which uses the proposed satellite selection algorithm is also implemented to help to analyze the individual contributions of the satellite selection algorithm and RMNCE-UKF. (4) CNR and satellite elevation based tightly-coupled integration (CNE-TC) In a recently published article [25], satellites with elevations lower than 10° or CNR lower than 30 dB-Hz are excluded, and the variance on the pseudo-range estimates is weighted as: where is the CNR value, is the satellite elevation, a and b are empirical parameters, that are recommended to set a = 1 and b = 2812.

6.2. Semi-Physical Simulation Experiments

The CNR is difficult to be simulated without any personal bias, so STC, ATC and MATC are selected as the compared schemes to mainly verify the feasibility and effectiveness of the RMNCE-TC. The semi-physical experiment platform is shown in Figure 4. A trajectory generator is employed to produce the flight trajectory and corresponding true IMU data. Errors, such as bias, ARW, and VRW, are added to the true IMU data to simulate measured IMU data. Meanwhile, the barometer measurements are also simulated according to the true position data. All the sensor error settings can be found in Table 1. Furthermore, the Spirent GNSS simulator software suite SimGEN™ (Spirent Company, Sunnyvale, CA, USA) is employed to simulate GNSS data with 10 Hz output.
Figure 4

Devices employed in the semi-physical simulation experiments.

Table 1

Sensor error settings employed in the simulation experiments.

ParametersPerformance
Gyroscope bias 10°/h
Angle random walk 0.3°/h
Accelerometer bias1 mg
Velocity random walk 1mg/Hz
Variance of barometer25 m2
To evaluate the estimation accuracy of the RMNCE-TC algorithm, a time varying measurement noise deviation scheme was implemented. The standard deviation of the pseudo-range measurement noise was 1 m, except for: the period during the 730-th second to the 750-th second, where large errors were added to the satellites #10, #13, and #24 to simulate the multi-path effect; and the period during the 1900-th second to the 2500-th second, where all standard deviations were enlarged, particularly those of satellites #10, #13, and #24 were increased to 5m. The number of visible satellites and the detailed settings are listed in Table 2.
Table 2

The GNSS measurement error settings.

Time(s)Satellite Number σρ(m) σρ˙(m/s) Special Settings
730–750710.01add additional large errors 1 to the #10, #13 and #24 satellite pesudo-range easurements
1900–2500720.01increase σρ of #10, #13 and # 24 to 5m
2900–2960110.01only #24 is visible
other810.01

1 The additional large errors of the pseudo-range measurements of satellites #10, #13, and #24 are set as time varying, which can be expressed as error = a∙t + b, where a = 1, b = 100, 90, and 80, respectively.

6.2.1. Measurement Noise Variance Estimation

To verify the reliability of RMNCE, we compared the RMNCE results with those obtained by RAE. Figure 5 shows the results of satellite #24 which was always visible throughout the simulation. The comparison indicates that RMNCE is more robust and accurate than RAE, particularly when the true value of the measurement noise variance changes suddenly.
Figure 5

The estimated variances of the pseudo-range measurement noise obtained by RAE and RMNCE.

Besides, the error volatility of RMNCE is lower than RAE. We calculated the variances of the estimation errors during [1700 s, 1900 s], [1901 s, 2500 s] and [2501 s, 2700 s] intervals. The results of RMNCE are 0.0212, 0.2711, and 0.1651, and the corresponding results of RAE are 0.0304, 0.5828 and 0.3025. It is clear that RMNCE provides a more stable measurement noise variance estimation.

6.2.2. Navigation Accuracy

Table 3 presents the root mean square errors (RMSE) of different navigation parameters of the entire simulation. The latitude and longitude errors are converted to northward and eastward position errors in meters. The RMCNE-TC owns an overall better performance than those of STC, ATC and MATC.
Table 3

RMSE obtained by the different schemes.

STCATCMATCRMNCE-TC
Latitude (m)3.02360.69260.59600.3706
Longitude (m)3.85961.55561.43701.1603
East velocity (m/s)0.15280.07970.07670.0698
North velocity (m/s)0.17950.08630.08640.0866
Heading (°)0.70270.48130.47660.4656
Pitch (°)0.47430.20130.17140.1015
Roll (°)0.10700.12140.11760.1088
To further evaluate the navigation accuracy of the different frameworks, we compared the three-dimensional (3D) positioning error, which is defined as: where is the ECEF position at the k-th epoch calculated by the different schemes, and is the true ECEF position at the k-th epoch. In what follows, the 3D positioning errors obtained by the different schemes are analyzed over three typical segments, including [730 s, 750 s], [1900 s, 2500 s] and [2900 s, 2960 s]. (1) 3D Positioning Errors During [730 s, 750 s] Figure 6 shows the positioning errors of the selected schemes from the 730-th second to the 750-th second, where the measurements of satellites #10, #13, and #24 were contaminated by large errors. The comparison result shows that RMNCE-TC is more robust in this scenario than other schemes. This superiority is mainly owing to the satellite selection procedure and the expanded R design. Table 4 lists the satellite selections, GDOP values, and positioning errors of these schemes at the 750-th epoch. In contrast to STC and ATC, the contaminated satellites #10, #13, and #24 are detected according to the threshold in MATC and RMNCE-TC. But the requirement for selecting five satellites necessitates including satellite #10 in the candidate list. Here, the expanding scale employed in the adaptive UKF plays a vital role to effectively suppresses the negative impact of large error of satellite #10.
Figure 6

3D positioning errors of the selected schemes during [730 s, 750 s].

Table 4

Satellite selection results of the different schemes at the 740-th second.

Selected Satellites IDGDOP3D Positioning Error
STC10, 13, 29, 212.76613.580 m
ATC15, 10, 18, 13, 292.4083.115 m
MATC15, 10, 18, 21, 292.4522.215 m
RMNCE-TC15, 10, 18, 21, 292.4520.152 m
(2) 3D Positioning Errors During [1900 s, 2500 s] Figure 7 shows the positioning errors from the 1900-th second to the 2500-th second, during which the pseudo-range measurement noise was increased. Particularly the standard deviations of the pseudo-range measurement noise of satellites #10, #13, and #24, were set to 5 m. The fixed R employed in STC cannot adapt to the changes, which results in large positioning errors. ATC provides considerable improvement due to its adaptive strategy based on RAE. MATC provides a second smallest positioning error due to a better satellite selection. RMNCE-TC provides the smallest positioning error. Table 5 shows the GDOP of different schemes at the 2050-th second. Although the GDOP of RMNCE-TC is not the smallest, its 3D positioning error is the minimum.
Figure 7

3D positioning errors of the selected schemes during [1900 s, 2500 s].

Table 5

Satellite selection results of the different schemes at the 2050-th second.

Selected Satellites IDGDOP3D Positioning Error
STC10, 13, 21, 292.4301.072 m
ATC10, 13, 18, 24, 292.1590.728 m
MATC15, 10, 18, 21, 292.1680.461 m
RMNCE-TC15, 10, 18, 21, 292.1680.205 m
(3) 3D Positioning Errors During [2900 s, 2960 s] Figure 8 presents the performances of the tested schemes when only one satellite is visible. The result shows that ATC and MATC even performs worse than STC, but RMNCE-TC still holds a better performance. Figure 9 compares the residual sequence and SOMD sequence of satellite #24. We note that the residual sequence is clearly biased during GNSS outage, which contradicts the conventional assumption that the residual sequence is zero mean white noise. Consequently, the RAE based R estimation becomes larger and generates harmful influence on the Kalman filter. In contrast, the SOMD sequence is more robust owing to its decoupling from the state estimation error. Hence, RMNCE-based noise estimation is more accurate than RAE.
Figure 8

3D positioning errors of the selected schemes during [2900 s, 2960 s].

Figure 9

Comparison of the residual sequence and SOMD sequence of satellite #24 when the number of visible satellites changes from 1 to 8 at the 2960-th second.

6.3. Field Experiments

A tightly-coupled integration system platform was designed and implemented within a vehicle to test the proposed architecture. The platform was mainly comprised of a Crossbow IMU-440 MEMS sensor (Milpitas, CA, USA), a differential GNSS receiver and a single chip MS5803 low-cost barometer, which is shown in Figure 10a. The performance indexes of the IMU-40 are listed in Table 6. Moreover, a NovAtel IMU-ISA-100C device (Calgary, AB, Canada) is utilized to provide high accuracy reference navigation solutions.
Figure 10

The test vehicle platform and equipment. (a) Designed hardware platform; (b) GNSS antennas and the NovAtel device.

Table 6

The performance parameters of the IMU sensor.

Gyroscope PerformanceAccelerometer Performance
Bias stability: 10°/h Bias stability: 1 mg
ARW: 4.5°/h VRW: 0.5m/s/h
Input range: ± 200°/s Input range: ±10 g
Scale factor non-linearity: ≤100 ppmScale factor non-linearity: ≤100 ppm
To make effective comparisons, GDOP based 4-satellite and 5-satellite selection standard tightly-coupled positioning schemes, denoted as STC4 and STC5 are carried out; and CNE-TC is also implemented to show the contributions of RMNCE-TC over the SNR/CNR and elevation based methods. More detail settings about the compared schemes are listed in Table 7. Different schemes during the test. The NovAtel reference trajectory is shown in Figure 11.
Table 7

Different schemes during the test.

LabelSatellite SelectionFiler Technique
STC44 satellites, DGOP basedStandard UKF
STC55 satellites, DGOP basedStandard UKF
ATC5 satellites, DGOP basedRAE-UKF
MATC5 satellites, RMNCE basedRAE-UKF
RMNCE-TC5 satellites, RMNCE basedRMNCE-UKF
CNE-TCVariable selected satellite number based on CNR and elevationR is weighted by CNR and satellite elevation
Figure 11

Reference trajectory of the field experiment (the blue arrows indicate the final part).

6.3.1. General Evaluations

The main navigation errors of longitude, latitude, east and north velocities of all the considered schemes are shown in Figure 12. From Figure 12 we can find that: (1) in most cases, the accuracy of SCT5 is just marginally better than that of STC4 due to utilizing a redundant visible satellite. However, this may be counterproductive when the redundant measurements include large errors; (2) the performance of ATC is better than both STC4 and STC5 in most cases. However, when abnormal measurements occur, ATC suffers from large positioning errors; (3) MATC has an improvement over ATC owing to the RMNCE based satellite selection; (4) RMNCE-TC, which benefits from robust measurement noise estimation and the adaptive satellite selection, provides the best performance of all the considered schemes; (5) CNE-TC has an improvement over STCs and ATC, even performs better than RMNCE-TC at some epochs when the observability is good. But it still suffers from the large measurement errors when the observability quality becomes bad.
Figure 12

Navigation differences with respect to the reference trajectory using STC4, STC5, ATC, MATC RMNCE-TC and CNE-TC: (a) longitude differences (m); (b) latitude differences (m); (c) east velocity differences (m/s); (d) north velocity differences (m/s).

The RMSE was also employed to evaluate the global performances of the different schemes. Table 8 lists the RMSE results in detail. From the comparison, we note that MATC and CNE-TC have a similar navigation accuracy. RMNCE-TC provides the smallest navigation error.
Table 8

Global RMSE values of the different schemes.

STC4STC5ATCMATCRMNCE-TCCNE-TC
Latitude (m)1.82051.71141.34301.15570.56971.5629
Longitude (m)2.26332.10341.77061.42310.86891.1514
East velocity (m/s)0.11240.10780.05950.03010.02990.0300
North velocity (m/s)0.11220.13370.04060.03820.03700.0475
Heading (°)0.90920.83890.60720.61010.60610.6001
Pitch (°)0.28380.25370.19250.19050.18350.1921
Roll (°)0.19570.18320.18520.18600.18520.1858

6.3.2. Navigation Reliability

To evaluate the methods more effectively, 3D positioning error was calculated and statistically analyzed. The 3D positioning differences between the test schemes and the reference are shown in Figure 13. The positioning errors of STC4 and STC5 are much larger than those of others. CNE-TC performs better than STC4, STC5 and ATC. But when the environment becomes challenging, CNE-TC cannot cope with the large measurement errors effectively. MATC provides a smaller positioning error due to the RMNCE based satellite selection. RMNCE-TC performs best owing to not only the satellite selection algorithm but also the adaptive UKF. Figure 14 shows the expanding scales calculated by Equation (28) and we adopted the maximum as the final value at each epoch.
Figure 13

3D positioning differences of the test schemes with respect to the reference trajectory.

Figure 14

The value of the expanding scale with respect to the five pseudo-range measurements: (a) 1150 s to 1250 s; (b) 5070 s to 5120 s.

In practical applications, a position accuracy within 2 m is an important criterion for evaluating the reliability of a navigation solution [5]. Figure 15 shows the corresponding 3D error histograms. The percentages within 2 m are 38.79%, 50.48%, 57.35%, 80.36%, 91.23% and 76.88% for STC4, STC5, ATC, MATC, RMNCE-TC and CNE-TC respectively.
Figure 15

Histogram of the positioning errors obtained for the test schemes.

6.3.3. Segment Analysis

Four segments marked by yellow circles in Figure 16 were selected to elaborate on the comparison results. Figure 17 presents the trajectories provided by the different schemes. The trajectories obtained by RMNCE-TC reside the closest to the reference trajectories. But the performance of STC5 is not as good as might be expected when introducing a redundant satellite, and is at times even inferior to STC4 (e.g., see the results for S3 presented in Figure 17c). This indicates that merely increasing the number of satellites without introducing additional error handling methods can lead to unexpected degradation in the navigation performance. ATC provides an improved positioning accuracy due to the RAE-UKF. MATC and CNE-TC have an accuracy improvement over ATC but are still inferior to RMNCE-TC.
Figure 16

Four segments in the vehicle trajectory selected for detailed analyses.

Figure 17

Local reference trajectories and those provided by different test schemes: (a) trajectories in segment S1; (b) trajectories in segment S2; (c) trajectories in segment S3; (d) trajectories in segment S4.

The GDOP values obtained by STC4, STC5 (with an equivalent satellite selection as that of ATC), RMNCE-TC (with an equivalent satellite selection as that of MATC) and CNE-TC are plotted in Figure 18. The results show: the GDOP values of STC5(ATC) calculated using five satellites are lower than STC4 and RMNCE-TC (MATC); CNE-TC always provides a minimum GDOP value due to its loosely excluding condition; the GDOP of RMNCE-TC is relatively large at many epochs. We calculated the single point positioning (SPP) errors of the selected satellite measurements, which are shown in Figure 19. Unexpectedly, the SPP error of STC5(ATC) is very large, and RMNCE-based satellite selection presents the best performance. This further indicates that adding redundant satellites always decreases the GDOP value, but may not always improve the positioning accuracy. Increasing the quantity of observations has the risk of unexpectedly introducing large measurement errors into the system. Therefore, the measurement quality should be fully considered when selecting an appropriate satellite combination.
Figure 18

GDOP values of the different satellite selection algorithms during segments S1, S2, S3, and S4.

Figure 19

Single point positioning errors of the different satellite selection algorithms during segments S1, S2, S3, and S4.

Finally, the 3D positioning errors during segments S1, S2, S3, and S4 are presented in Figure 20. CNE-TC has the ability to control the large errors based on the weighted pseudo-range variance, but it is still inferior to RMNCE-TC. RMNCE-TC can adaptively eliminate the satellites with poor measurement quality, and effectively estimate R to obtain a robust solution.
Figure 20

3D positioning errors of the different test schemes during segments S1, S2, S3, and S4.

7. Conclusions

In this paper, we introduce a novel adaptive low-cost INS/GNSS tightly-coupled integration architecture that can provide reliable navigation solutions within disturbed GNSS communication environments. The proposed architecture features an adaptive redundant measurement noise covariance estimation (RMNCE) approach, which is characterized by only employing the measurement system information. Different from traditional algorithms, this method avoids the effect of Kalman filter state vector estimation error. The RMNCE approach is applied to design a fast satellite selection algorithm and an adaptive UKF in our proposed system, which has increasingly improved system performance and accuracy. Both semi-physical simulation and field experiments have been carried out to demonstrate its overall better performance compared to the standard tightly-coupled schemes, RAE-based adaptive scheme, and CNR and satellite elevation-based adaptive tightly-coupled integration scheme. The experimental results lead us to conclude that: (1) the RMNCE approach can achieve a comprehensive better and robust measurement noise estimation results than the traditional noise estimation algorithms; (2) the RMNCE-based satellite selection algorithm takes both measurement noise and GDOP into consideration to derive an optimal satellites combination, and hence can avoid the risk of unexpectedly introducing large measurement errors into the system; (3) the RMNCE-based adaptive UKF is advantageous in reducing the positioning errors when the GNSS measurements are contaminated; (4) the proposed architecture effectively limits positioning errors when the GNSS measurement quality is poor, and can provide 91.2% positioning reliability (2 m positioning error), which performs the best among all of the test schemes.
  9 in total

1.  Benefits of combined GPS/GLONASS with low-cost MEMS IMUs for vehicular urban navigation.

Authors:  Antonio Angrisano; Mark Petovello; Giovanni Pugliano
Journal:  Sensors (Basel)       Date:  2012-04-19       Impact factor: 3.576

2.  Performance analysis on carrier phase-based tightly-coupled GPS/BDS/INS integration in GNSS degraded and denied environments.

Authors:  Houzeng Han; Jian Wang; Jinling Wang; Xinglong Tan
Journal:  Sensors (Basel)       Date:  2015-04-14       Impact factor: 3.576

3.  The performance analysis of a real-time integrated INS/GPS vehicle navigation system with abnormal GPS measurement elimination.

Authors:  Kai-Wei Chiang; Thanh Trung Duong; Jhen-Kai Liao
Journal:  Sensors (Basel)       Date:  2013-08-15       Impact factor: 3.576

4.  An Adaptive Low-Cost GNSS/MEMS-IMU Tightly-Coupled Integration System with Aiding Measurement in a GNSS Signal-Challenged Environment.

Authors:  Qifan Zhou; Hai Zhang; You Li; Zheng Li
Journal:  Sensors (Basel)       Date:  2015-09-18       Impact factor: 3.576

5.  INS/GNSS Tightly-Coupled Integration Using Quaternion-Based AUPF for USV.

Authors:  Guoqing Xia; Guoqing Wang
Journal:  Sensors (Basel)       Date:  2016-08-02       Impact factor: 3.576

6.  Loose and Tight GNSS/INS Integrations: Comparison of Performance Assessed in Real Urban Scenarios.

Authors:  Gianluca Falco; Marco Pini; Gianluca Marucco
Journal:  Sensors (Basel)       Date:  2017-01-29       Impact factor: 3.576

7.  About Non-Line-Of-Sight satellite detection and exclusion in a 3D map-aided localization algorithm.

Authors:  Sébastien Peyraud; David Bétaille; Stéphane Renault; Miguel Ortiz; Florian Mougel; Dominique Meizel; François Peyret
Journal:  Sensors (Basel)       Date:  2013-01-11       Impact factor: 3.576

8.  A new approach for improving reliability of personal navigation devices under harsh GNSS signal conditions.

Authors:  Anup Dhital; Jared B Bancroft; Gérard Lachapelle
Journal:  Sensors (Basel)       Date:  2013-11-07       Impact factor: 3.576

9.  A Novel Method for Optimum Global Positioning System Satellite Selection Based on a Modified Genetic Algorithm.

Authors:  Jiancai Song; Guixiang Xue; Yanan Kang
Journal:  PLoS One       Date:  2016-03-04       Impact factor: 3.240

  9 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.