Next Article in Journal
Precise Monitoring of Soil Salinity in China’s Yellow River Delta Using UAV-Borne Multispectral Imagery and a Soil Salinity Retrieval Index
Next Article in Special Issue
Static Positioning under Tree Canopy Using Low-Cost GNSS Receivers and Adapted RTKLIB Software
Previous Article in Journal
Design, Calibration, and Application of a Robust, Cost-Effective, and High-Resolution Lensless Holographic Microscope
Previous Article in Special Issue
Multi-GNSS Combined Orbit and Clock Solutions at iGMAS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulation Experiment and Analysis of GNSS/INS/LEO/5G Integrated Navigation Based on Federated Filtering Algorithm

1
Technology and Engineering Center for Space Utilization, Chinese Academy of Sciences, Beijing 100094, China
2
Key Laboratory of Space Utilization, Chinese Academy of Sciences, Beijing 100094, China
3
College of Computer Science and Technology, University of Chinese Academy of Sciences, Beijing 100049, China
4
Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(2), 550; https://doi.org/10.3390/s22020550
Submission received: 29 November 2021 / Revised: 29 December 2021 / Accepted: 7 January 2022 / Published: 11 January 2022
(This article belongs to the Collection Multi-GNSS Precise Positioning and Applications)

Abstract

:
This article examines the positioning effect of integrated navigation after adding an LEO constellation signal source and a 5G ranging signal source in the context of China’s new infrastructure construction. The tightly coupled Kalman federal filters are used as the algorithm framework. Each signal source required for integrated navigation is simulated in this article. At the same time, by limiting the range of the azimuth angle and visible height angle, different experimental scenes are simulated to verify the contribution of the new signal source to the traditional satellite navigation, and the positioning results are analyzed. Finally, the article compares the distribution of different federal filtering information factors and reveals the method of assigning information factors when combining navigation with sensors with different precision. The experimental results show that the addition of LEO constellation and 5G ranging signals improves the positioning accuracy of the original INS/GNSS by an order of magnitude and ensures a high degree of positioning continuity. Moreover, the experiment shows that the federated filtering algorithm can adapt to the combined navigation mode in different scenarios by combining different precision sensors for navigation positioning.

1. Introduction

Compared with early navigation methods, modern navigation has entered the information age centered on integrated navigation systems. The integrated navigation system is also called multi-sensor information fusion. According to different task scenarios, using multiple sensors for integrated navigation and optimally fusing multiple types of information according to a certain optimal fusion criterion can be expected to improve positioning accuracy. Commonly used single-sensor navigation methods today include the Inertial Navigation System (Inertial Navigation System, INS), which has autonomous navigation capabilities, but INS positioning error drifts greatly over time [1]. The other one is the Satellite Navigation System (Global Navigation Satellite System, GNSS), which has all-weather, high-precision positioning ability. However, GNSS has the shortcomings of insufficient satellite signal reception and an instantaneous increase in positioning error when the signal is blocked [2]. Integrated navigation is designed based on the complementary performance of a single navigation system; that is, the combination of GNSS/INS can achieve autonomous and high-precision navigation and positioning to a certain extent [3,4]. This combination method has been studied in academia and has been applied in industry. However, in areas such as tall buildings, or tunnels and mines, GNSS signals cannot be received for a long time, and at the same time, the INS positioning error drifts greatly. For example, under the mine, there is no GNSS signal, and it needs to rely on INS for a long time. However, the positioning error of tactical IMU will drift to about 10 m within one minute [5]. In this context, this article proposes to use Low Earth Orbit constellation enhancement and 5G signals as new sensor signal sources for integrated navigation simulation experiments to solve the positioning failure caused by the lack of GNSS signals in specific areas.
Since 2020, the discussion of “new infrastructure” in China has heated up dramatically. As can be seen from relevant research reports [6,7], in the new infrastructure, both satellite internet and 5G infrastructure construction can be used as a National Positioning Infrastructure (NPI).
Satellite internet projects such as Telesat, OneWeb, and Starlink are mainly distributed in the orbit altitude range of 400 km to 1400 km. In China, constellations represented by “Hongyan Constellation”, “Hongyun Project”, “Xingyun Project”, “Celestial Constellations”, and “Milky Way 5G” were designed with heights ranging from 500 km to 1200 km. The above satellite constellations can all be called Low Earth Orbit Satellite Systems (LEO). Nowadays, the accuracy of low-orbit satellite orbit calculation can reach the centimeter-level [8,9,10]. The satellite launch and networking technologies have become more mature so that the number of available satellites has greatly increased, and some technical problems of low-orbit satellite navigation algorithms have been solved. Combining satellite load and application requirements, designing a low-orbit constellation that can be used for navigation, and forming a low-orbit constellation with integrated communication and navigation is an inevitable trend of constellation development [11,12,13]. At the same time, the research of combining LEO and INS for navigation is in the ascendant. Existing research shows that when there is no GNSS signal, the accuracy of integrated navigation using LEO constellation signal and INS is obviously higher than that using INS alone. This proves that using LEO/INS is feasible [14]. Taking advantage of the fast speed of LEO satellite, Doppler frequency shift measurement and positioning technology can be used in LEO satellite. The effect of tight coupling between this technology and INS is also very good, when GNSS is unavailable for 30 s, the final error is reduced from 31.7 m to 8.9 m [15,16,17,18].
As another main component of the new infrastructure, the 5th-generation mobile communication system (5th-generation, 5G) is widely regarded as the foundation of the new generation of the internet. The Internet of Things and Industrial Internet based on 5G have also received widespread attention [19]. The international standards organization 3GPP (3rd Generation Partnership Project), which is leading the 5G communication system protocol standard, has formally defined the commercial application scenarios of 5G positioning requirements in the TR22.872 standard [20]. The use of 5G communication systems for indoor and outdoor positioning is a current research hotspot. Indoor and outdoor positioning algorithms based on the characteristics of 5G millimeter-wave signals have also been extensively studied, and the existing algorithms have reached sub-meter positioning accuracy [21,22,23]. Hybrid positioning schemes based on the fusion of 5G cellular, GNSS/INS are to be studied and developed towards a universal solution for robust positioning of aerial or ground vehicles in urban, rural, and indoor scenarios [24]. Studies have also shown that positioning 5G base stations on both sides of the expressway can improve the robustness and accuracy of the car navigation system on the road [25]. The research of indoor and outdoor joint positioning using 5G shows that when there is no GNSS signal, it is a good choice to use 5G signal instead. Although there have studies use federated filtering, INS is not used as a reference system [26,27]. These studies show that integrated navigation using new sensors needs to be more comprehensive.
In the above context, this article finds that algorithm research and technical application of combined GNSS/INS/LEO/5G navigation and positioning are ascendant in the existing research. Therefore, based on the new sensors included in the new infrastructure, this article proposes implementing a GNSS/INS/LEO/5G integrated navigation simulation experiment by using a federated filtering algorithm to verify the feasibility and positioning accuracy of different integrated navigation positioning schemes.
The integrated navigation simulation verification scheme in this article uses GNSS and LEO satellite constellations simulations to derive the satellite position and speed in the simulation time, which is used as the data source for the integrated navigation satellite positioning. The IMU error model is used to build IMU output specific force and angular velocity models, which are used for integrated navigation, as the INS’s data sources. The 5G ranging signal is simulated by adding random noise based on the given theoretical coordinates of the base station and receiver, based on the 5G ranging signal error model, to provide the ranging value of the 5G signal. Through the implementation of a federated filtering algorithm, the combined navigation and positioning results of the above multi-source signals are output and compared with the true value to verify the navigation and positioning accuracy.
The structure of this article is as follows. The first section is the introduction; the second section introduces the algorithm model used in this article, including algorithm structure frame, simulation scene construction, and simulation method of each signal source; in the third section, the experimental results are compared and explained; finally, in the fourth section, the author puts forward the summary and conclusions of this article. The potential innovations of this article are as follows: simulation verifies the advantages of new integrated navigation using LEO constellation and 5G over traditional integrated navigation; the applicability of the new integrated navigation proposed in this article is presented for the positioning effect in different scenarios. A proposal of information factor allocation using a federated filtering algorithm is proposed when different precision sensors are used.

2. The Model for GNSS/INS/LEO/5G Integrated Navigation

At present, the most successful and most applied multi-sensor data fusion method is the federated Kalman filtering method. The federated filter was proposed by Carlson [28]. Because of its flexibility, a small amount of calculation, and good fault tolerance, it has been extensively studied. This method is very flexible for multi-source heterogeneous navigation systems and can support the introduction of new sensor types at any time. This article uses GNSS, INS, LEO, and 5G multi-source heterogeneous navigation information to perform integrated navigation and positioning. There are many types of sensors and rich application scenarios. Therefore, the federated Kalman filter meets the requirements of this article for algorithm functions. The basic algorithm framework of source integrated navigation is the result of this article.

2.1. The Structure of Federated Filtering Algorithm

The structure diagram of the federated filter model used in this article is shown in Figure 1.
Each sub-filter of the federated filtering model used in this paper is introduced as follows.

2.1.1. INS Reference System

The reference system is the INS navigation system, whose navigation calculation is mechanically arranged in the ECEF coordinate system. They are:
  • Attitude update:
C b e ( + ) = ( cos ω i e τ i sin ω i e τ i 0 sin ω i e τ i cos ω i e τ i 0 0 0 1 ) C b e ( ) C b + b C b e ( ) C b + b Ω i e e C b e ( ) τ i
where ω i e is the Earth’s rotational velocity. τ i is the IMU update interval time. C b e ( ) is the pose matrix for the previous moment which means the transformation is from body coordinate system to ECEF coordinate system. Ω i e e is the antisymmetric matrix of ω i e . C b + b is the attitude transfer matrix, calculated using the Rodriguez formula:
C b + b = I 3 + sin | α i b b | | α i b b | [ α i b b ] + 1 cos | α i b b | | α i b b | 2 [ α i b b ] 2
where α i b b is the rotation vector of the body coordinate system relative to the inertial coordinate system and project in the body coordinate system. α i b b is the antisymmetric matrix of the rotation vector α i b b . The subscripts b + and superscripts b in C b + b means the transformation is from b + to b . The + means the current moment. The means the previous moment.
2.
The specific force coordinate transformation:
C b i = C b i ( ) C b b , C b b = I 3 + 1 cos | α i b b | | α i b b | 2 [ α i b b ] + 1 | α i b b | 2 ( 1 sin | α i b b | | α i b b | ) [ α i b b ] 2
f i b e = C b e f i b b , C b e = C b e ( ) C b b 1 2 Ω i e e C b e ( ) τ i
where C b i means the transformation is from body coordinate system to inertial coordinate system. I 3 is the Identity matrix. f i b e is the specific force of the body coordinate system relative to the inertial coordinate system and project in the ECEF coordinate system. f i b b is the specific force of the body coordinate system relative to the inertial coordinate system and project in the body coordinate system. The descriptions of other symbols are mentioned above.
3.
Speed and position update:
Speed update:
v e b e ( + ) v e b e ( ) + ( f i b e + g b e ( r e b e ( ) ) 2 Ω i e e v e b e ( ) ) τ i = v e b e ( ) + v i b e + ( g b e ( r e b e ( ) ) 2 Ω i e e v e b e ( ) ) τ i
where v e b e ( + ) is velocity of the body coordinate system relative to the ECEF coordinate system and project in the ECEF coordinate system in current moment. g b e is the gravity acceleration projected from body system to ECEF system.
Position update:
r e b e ( + ) = r e b e ( ) + ( v e b e ( ) + v e b e ( + ) ) τ i 2 r e b e ( ) + v e b e ( ) τ i + ( f i b e + g b e ( r e b e ( ) ) 2 Ω i e e v e b e ( ) ) τ i 2 2
where r e b e ( + ) is the coordinate of the body coordinate system relative to the ECEF coordinate system and project in the ECEF coordinate system in current moment.
The output of the INS mechanical arrangement solution is position, speed, and attitude, and the calculated results are used as the input of sub-filter and federated filter (the initial value of state estimation). After filtering, the error state quantity of the sub-filter is added to the state estimation for state correction.

2.1.2. GNSS/INS Sub-Filter

The GNSS/INS sub-filter uses tight coupling, and its flow chart is shown in Figure 2 below. In this paper, closed-loop correction is used as the final output of integrated navigation to reduce the error of linearization.
In this paper, the state vector of GNSS/INS sub-filter is based on the error state model, that is:
x = { δ ψ , δ v , δ r , b a , b g , δ ρ c a , δ ρ ˙ c a }
where δ ψ is the attitude error. δ v is the velocity error. δ r is the position error. b a is the accelerometer offset. b g is the gyroscope offset. δ ρ c a is the receiver clock error. δ ρ ˙ c a is the receiver clock drift.
The transfer matrix of the GNSS/INS sub-filter system is the first-order term:
Φ G N S S ,   I N S e [ I 3 Ω i e e τ s 0 3 0 3 0 3 C ^ b e τ s 0 0 F 21 e τ s I 3 2 Ω i e e τ s F 23 e τ s C ^ b e τ s 0 3 0 0 0 3 I 3 τ s I 3 0 3 0 3 0 0 0 3 0 3 0 3 I 3 0 3 0 0 0 3 0 3 0 3 0 3 I 3 0 0 0 0 0 0 0 1 τ s 0 0 0 0 0 0 1 ]
where F 21 e and F 23 e are:
F 21 e = [ ( C ^ b e f ^ i b b ) ] ,
F 23 e = 2 γ ^ i b e r e S e ( L ^ b ) r ^ e b e T | r ^ e b e |
where, the in C ^ b e means that this is an estimate of the rotation matrix. γ ^ i b e is the gravitational acceleration at the estimated position. r e S e is coordinates of the satellite in ECEF system.
The system covariance matrix is:
P   =   [ S D a t t 3 2 0 3 0 3 0 3 0 3 0 0 0 3 S D v e l 3 2 0 3 0 3 0 3 0 0 0 3 0 3 S D p o s 3 2 0 3 0 3 0 0 0 3 0 3 0 3 S D b a 3 2 0 3 0 0 0 3 0 3 0 3 0 3 S D b g 3 2 0 0 0 0 0 0 0 S D c a 2 0 0 0 0 0 0 0 S D cd a 2 ]
where, SDi is the standard deviation of attitude angle, velocity, position, accelerometer deviation, gyroscope deviation, receiver clock error, and receiver clock drift, which is calculated in the form of constant in the simulation.
The innovation matrix is:
δ z G , k   =   ( δ z ρ , k δ z r , k ) , δ z ρ , k   =   (   ρ ˜ a , C 1 ρ ^ a , C 1 ,   ρ ˜ a , C 2 ρ ^ a , C 2 ,   ρ ˜ a , C m   ρ ^ a , C m ) k δ z r , k   =   (   ρ ˙ ˜ a , C 1 ρ ˙   ^ a , C 1 ,   ρ ˙ ˜ a , C 2 ρ ˙   ^ a , C 2 , ρ ˙ ˜ a , C m ρ ˙   ^ a , C m ) k
where ρ ˜ a , C 1 , ρ ˙ ˜ a , C 1 is the pseudo-range and pseudo-range rate for measurement .     ρ ^ a , C 1 ,   ρ ˙ ^ a , C 1 is the estimated pseudo-range and pseudo-range rate.
The observation matrix is:
H G , k γ ( 0 1 , 3 0 1 , 3 u a 1 γ T 0 1 , 3 0 1 , 3 1 0 0 1 , 3 0 1 , 3 u a 2 γ T 0 1 , 3 0 1 , 3 1 0 0 1 , 3 0 1 , 3 u a m γ T 0 1 , 3 0 1 , 3 1 0 0 1 , 3 u a 1 γ T 0 1 , 3 0 1 , 3 0 1 , 3 0 1 0 1 , 3 u a 2 γ T 0 1 , 3 0 1 , 3 0 1 , 3 0 1 0 1 , 3 u a m γ T 0 1 , 3 0 1 , 3 0 1 , 3 0 1 ) x   =   x ^ k
where u a 1 γ T is the line-of-sight unit vector from the user antenna, a, to satellite, 1.
The observation noise matrix is:
R G , k γ ( S D ρ 2 I m , m 0 m , m 0 m , m S D ρ ˙ 2 I m , m ) x = x ^ k
The Kalman filtering algorithm is Formulas (15)–(19):
x ^ k = Φ k 1 x ^ k 1 +
P k = Φ k 1 ( P k 1 + + 1 2 Q k 1 ) Φ k 1 T + 1 2 Q k 1
K k = P k H k T ( H k P k H k T + R k ) 1
x ^ k + = x ^ k + K k ( z k H k x ^ k ) = x ^ k + K k δ z k
P k + = ( I K k H k ) P k
where x ^ k 1 + is system state vector in the moment of k 1 . Φ k 1 is the system transfer matrix in the moment of k 1 . P k 1 + is the covariance matrix in the moment of k 1 . Q k 1 is system noise matrix. R k measurement noise matrix. K k is the Gain matrix. I is the unit matrix.

2.1.3. LEO/INS Sub-Filter

The structure of the LEO/INS sub-filter is similar to that of the GNSS/INS sub-filter. The difference is that the parameters of the LEO constellation model are different from those of the GNSS constellation. The main difference lies in the constellation orbit height, the number of orbital planes, and other parameters. See Section 2.3 for details.

2.1.4. 5G/INS Sub-Filter

The 5G/INS sub-filter adopts a tight coupling structure similar to the GNSS/INS sub-filter. The difference is that the measured value of the 5G/INS sub-filter is the 5G pseudo-range measurement value and pseudo-range rate obtained by adding Gaussian noise to the theoretical distance between the receiver and four 5G base stations. The innovation matrix of the 5G/INS sub-filter is calculated using the measurements derived from INS mechanical arrangement of pseudo-range and pseudo-range rate measurements generated by 5G signals.

2.1.5. Federated Main Filter

The inertial navigation system, as a reference system, is separately combined with GNSS, LEO, and 5G systems to construct a set of local error state Kalman filters, which can be regarded as the first stage of federated filter integrated navigation. In the second stage of federated filter integrated navigation, the output of each sub-filter is combined to form the integrated navigation result. In this paper, the federated main filter is used for information fusion.
The federated master filter is used for information fusion, and the state vector is:
X ^ f k = { δ ψ , δ v , δ r , b a , b g , ρ , ρ ˙ }
The relationship between the state vector of the main filter and the sub-filter is:
X ^ f k = P f k j = 1 N P j k 1 X ^ j k
where P j k 1 is the covariance matrix of sub-filter j .   X ^ j k is the state estimate of sub-filter j . N is the number of sub-filter. P f k is the federated filtering covariance matrix, that is:
P f k = ( j = 1 N P j k 1 )
The covariance matrix of the federated main filter P f k is obtained by summing the inverse covariance matrices of each sub-filter, and then inverting. Then, find the sum of the product of the state values of each sub-filter X ^ j k   and the covariance inverse matrix P j k 1 . Finally, the final state solution after federated filtering X ^ f k   is obtained by multiplying the P f k matrix with the sum j = 1 N P j k 1 X ^ j k . By combining the state values and covariance of each sub-filter, the federated filter value is finally formed according to Formula (21), which is the mathematical significance of federated filtering.
According to the different applications of federated filtering to state vector and covariance matrix, this paper mainly compares the following federated filtering combinations:
  • Federation no reset combination, FNR:
In FNR mode, Formulas (21) and (22) are used as the combination of single point fusion algorithms [29]. When the fusion algorithm is updated, it can be directly used to update the federated integrated navigation output without feedback on the state estimation and covariance of the local filter.
2.
Federation fusion reset combination, FFR:
In the FFR mode, the state estimation and error covariance matrix obtained from the information fusion of the federated main filter is fed back to the sub-filter. The sub-filter replaces the corresponding state vector, covariance matrix, and the feedback covariance matrix is multiplied by the coefficient β j [28]. β j is the information distribution factor of sub-filter j , which satisfies the principle of information fusion; that is, for N sub-filters, there are j = 1 N β j = 1 .
3.
Federation Zero reset combination, FZR:
In FZR mode, after the state estimation result of the sub-filter is input to the main filter, the state values of all the sub-filters are set to zero, and the corresponding covariance matrix element values are set to the initial value [29].

2.2. Simulation Scene Construction

The motion truth file in this article refers to the data provided by the open-source project “UrbanNavDataset” [30]. The data set was collected in a typical urban canyon in Tokyo on 19 December 2018, and its trajectory in the northeast geodetic coordinate system is shown in Figure 3.
The experimental scene in this paper is vehicle navigation at a low speed on the ground (in the ECEF coordinate system, the speed of each axis is less than that of 20 m/s), the site is the urban high-rise canyon area, and the carrier vehicle has multiple right-angle turning maneuvers. At the same time, this paper simulates and constructs different experimental scenes by setting the range of mask angle and azimuth angle.
The parameter patterns of each simulation scene in this paper are shown in Table 1.
The schematic diagram of each simulation scene is shown in Figure 4.
It can be seen from Table 1 and Figure 4 that the simulation scene in this paper includes four modes: Open scene, Semi-occluded scene, Surrounding occluded scene, and Headspace occluded scene. In the Open scene (Figure 4a), there is no restriction on azimuth angle, the mask angle is low so that there are more visible satellite data. The azimuth of the Semi-occluded scene (Figure 4b) ranges from −90° to 90°, significantly reducing the number of visible satellites. For the Surrounding occluded scene (Figure 4c), the mask angle is raised to 50°, and the azimuth angle is not restricted to simulate the urban canyon environment. As a result, the number of visible satellites in Surrounding occluded scene is also small. In the Headspace occluded scene (Figure 4d), the mask angle is limited to 10° to 45°, and the azimuth angle is not limited to simulate the environment under the urban viaduct. Naturally, the number of visible satellites in Headspace occluded scene is lower.

2.3. Simulation Method of Each Signal Source

2.3.1. GNSS and LEO Constellation Simulation

Both GNSS and LEO constellation simulations in this paper are Walker constellations and aim to optimize constellation coverage with a given number of satellites. Walker constellation is proposed after Ballard’s improvement in literature [31], forming a constellation system widely used in the field of orbit design [32].
The parameters of the Walker constellation include the number of satellites T, the number of orbits P, and the number of satellites per orbit S. All P orbital planes have the same orbital inclination i (relative to the equatorial plane). On each orbital plane, S satellites are evenly distributed on the orbital plane with an angular distance of 360°/S. The ascending points of each orbital plane are evenly distributed on the equatorial plane with an interval of 360°/P. In order to maintain the relative position relationship between satellites of different orbital planes, the strategy of the equal time interval between satellites of adjacent orbital planes passing through their ascending intersection is adopted. Therefore, the relative phase must be an integer multiple of 360°/T, F can be any integer between 0 and P 1 . By giving three parameters T, P, S, and orbital inclination i, the constellation form can be completely determined, namely the Walker constellation.
Table 2 shows the parameters of the GNSS/LEO Walker constellation simulation. The constellation distribution operation diagram after STK software simulation is shown in the following figure.
The simulation results after GNSS and LEO were simulated and connected with the ground are shown in Figure 5.
The visibility analysis is shown in Figure 6, Figure 7 and Figure 8. As can be seen from Figure 6, Figure 7 and Figure 8, the selected target area is 139.776° E~139.802° E and 35.569° N~35.687° N, and the visibility of the target area is 100% within 24 h of simulation. According to the global visibility analysis report of the GNSS+LEO constellation in Figure 8, it can be concluded that the GNSS and LEO constellation simulated in this paper can provide satellite-ranging signal data source for integrated navigation in the target area.
Based on the GNSS/LEO constellation simulation to obtain the satellite position and speed, the pseudo-range measurement value of satellite navigation can be obtained using Formula (23) below:
ρ ^ = ρ + δ ρ I + δ ρ T + δ ρ S I S + δ ρ c t + δ ρ s c + δ ρ c + δ ρ ˙ c d × t
where ρ ^ is the measured value of satellite navigation pseudo-range. ρ is the theoretical distance between satellite position and receiver. δ ρ I is the ionospheric error. δ ρ T is tropospheric error. δ ρ S I S is the spatial signal propagation error, which is mainly caused by multipath, non-line-of-sight, and diffraction phenomena. δ ρ c t is code tracking error. δ ρ s c is the clock error of satellite. δ ρ c is the clock error of receiver. δ ρ ˙ c d is the receiver clock drift. t is the time interval for satellite navigation.
The measurement value of pseudo distance ratio is obtained by Formula (24):
ρ ˙ ^ = ρ ˙ + δ ρ ˙ c d + δ ρ ˙ c t
where ρ ˙ ^ is the measurement of satellite navigation pseudo-range ratio. ρ ˙ is the theoretical distance. δ ρ ˙ c d is the receiver clock drift. δ ρ ˙ c t is the range-rate tracking error.
The error parameters used for satellite navigation in this paper are given in Table 3.
Table 3 shows related parameters used by GNSS and LEO satellite navigation models. On the basis of theoretical distance and range rate obtained by simulation, range error and range rate error are added, which are the measurement values of pseudo-range and pseudo-range rate of GNSS and LEO satellite navigation models.

2.3.2. IMU Model Simulation

The IMU error model in this paper is:
f ˜ i b b = b a + ( I 3 + M a ) f i b b + w a ,   ω ˜ i b b = b g + ( I 3 + M g ) ω i b b + G g f i b b + w g
where f ˜ i b b is the output specific force of IMU. f i b b is the theoretical value of specific force. b a is the acceleration deviation. M a is the scale factor and cross-coupling error of the accelerometer. w a is the random noise of the accelerometer. b g is the gyroscope bias. ω ˜ i b b is the IMU output angular rate. ω i b b is the theoretical value of angular velocity. M g is the gyroscope scale factor and cross-coupling error. G g is the acceleration of gravity-related gyro bias. w g is the gyroscope random noise.
Table 4 shows the simulation parameters of the IMU model. In this paper, INS navigation calculation is carried out under the ECEF coordinates system, and the IMU error model value (Table 4) is added based on the theoretical value of specific force f i b b and theoretical value of angular velocity ω i b b obtained by simulation, which is the measured value of IMU.

2.3.3. 5G Signal Simulation

The simulation of 5G ranging signal in this paper, obtained from Formulas (26) and (27), is obtained by adding simulation signal error based on theoretical distance value and range rate between the base station and receiver, namely:
ρ ^ 5 G = ρ 5 G + δ ρ c 5 G + δ ρ ˙ c d 5 G × t
ρ ˙   ^ 5 G = ρ ˙ 5 G + δ ρ ˙ c d 5 G + δ ρ ˙ c d 5 G
where ρ ^ 5 G and ρ ˙ ^ 5 G are the pseudo-range measurement and pseudo-range rate measurement of the 5G signal, respectively. ρ 5 G and ρ ˙ ˙ 5 G are the theoretical distance and the distance rate. δ ρ c 5 G   is the clock bias of the receiver. δ ρ ˙ c d 5 G is the clock drift deviation. ρ ˙ c t 5 G is the distance rate tracking error. t is a 5G positioning time interval.
Table 5 shows the parameters of the 5G-ranging models used in this paper. In order to simulate the coverage of 5G signal on the motion track, in this paper, according to the coordinates of the center point of the motion track, taking the base station coverage radius r as the axis, four base stations are evenly distributed in the same height plane with an azimuth interval of 90°.The coordinates of each base station are calculated by the above distribution method and 5G model parameters.

3. Experimental Results

3.1. Comparison of Location Results in Different Scenarios

After setting parameters in different scenarios, the results of the simulation experiment are as follows. Note that FNR mode is adopted for federated filtering in this section.

3.1.1. Open Scene

The positioning result after setting the azimuth angle and mask angle of the open scene in Section 2.2 is shown in the figures below.
As can be seen from Figure 9, after the LEO constellation was introduced in the open scene, the LEO/INS position accuracy increased by an order of magnitude to sub-meter in the east direction compared with GNSS/INS position accuracy. Affected by the poor accuracy of 5G/INS position, the overall federated filtering accuracy is in meter level, but it is higher than the accuracy of single 5G/INS position, and the positioning error is more stable than 5G/INS, the positioning convergence speed is faster, and the positioning continuity is more guaranteed. According to the DOP value analysis of GNSS and LEO constellations in Figure 10, it can be seen that the geometric distribution of the LEO constellation is significantly improved compared with that of the GNSS constellation. The results of velocity error and attitude error of the Open scene can be seen from Figure A1 and Figure A2 in Appendix A. The error values after using the federated filtering algorithm in this article both are relatively stable.

3.1.2. Semi-Occluded Scene

The positioning result after setting the azimuth angle and mask angle of the semi-occlusion scene in Section 2.2 is shown in the figure below.
It can be seen from Figure 11 that in the Semi-occluded scene, because the azimuth range is reduced by half compared with the Open scene, the positioning accuracy of LEO/INS has obvious influence, and the position error in the north direction is significantly larger than that of GNSS/INS. It can be seen from Figure 12 that the geometric configuration of the LEO constellation in the Semi-occluded scene is obviously worse than that of GNSS in three-dimensional position and horizontal position, which further affects the positioning accuracy of LEO. Due to the influence of high orbit height, the positioning accuracy in the semi-occluded scene has little influence on the GNSS constellation. Due to the better fault tolerance of the federated filtering algorithm and the visible feature of the 5G base station, the 5G ranging data used in this paper is not occluded, so 5G/INS positioning is used as a supplement, which makes the positioning accuracy of the whole federated filtering about 2 m. The results of velocity error and attitude error of the Semi-occluded scene can be seen from Figure A3 and Figure A4 in Appendix A. The fluctuation of velocity error and attitude error of the Semi-occluded is larger than the value in the Open scene.

3.1.3. Surrounding Occluded Scene

The positioning results are shown in the figure below after setting the azimuth and mask angle of the Surrounding occluded scene in Section 2.2.
As can be seen from Figure 13, under the influence of the increase of mask angle, the LEO/INS positioning accuracy becomes worse, but the accuracy after GNSS/INS filtering is improved. The overall accuracy after federated filtering is about 2 m. As can be seen in Figure 14, in the Semi-occlusion scenario, the geometric configuration of the LEO constellation is greatly limited due to the high mask angle limit. The results of velocity error and attitude error of the Surrounding occluded scene can be seen from Figure A5 and Figure A6 in Appendix A. The error value of the sub-filter will be reduced after using federated filtering.

3.1.4. Headspace Occluded Scene

The positioning result after setting the azimuth angle and mask angle of the headspace occluded scene in Section 2.2 is shown in the figure below.
As can be seen from Figure 15, under the Headspace occluded scenario, the GNSS constellation is limited by the range of mask angle, so the GNSS/INS positioning error increases by one order of magnitude in the celestial direction. The LEO constellation geometry has an obvious advantage in this scene, so the positioning error is not affected. Due to the geometric configuration advantage of the LEO constellation, the positioning accuracy of the federated filter is higher than that of GNSS/INS in this scene. As can be seen from Figure 16, the DOP value of the GNSS constellation in the Headspace occlusion scenario is significantly higher than that of the LEO constellation. The results of velocity error of the Headspace occluded scene can be seen from Figure A7 in Appendix A. The velocity error of INS/GNSS positioning has obvious fluctuation, and the fluctuation of attitude error has exceeded the acceptable range. The attitude angle error increases by one order of magnitude which can be seen from Figure A8 in Appendix A.
It can be seen from the positioning results in Section 3.1, the positioning errors and constellation DOP values are quite different in different scenarios. The positioning results of the federated filtering algorithm in FNR mode are compared in the following table.
In Table 6, this subsection compares the positioning results of four scenes. Experiments show that GNSS/INS, LEO/INS, and 5G/INS alone have poor positioning accuracy in a certain scene. However, by using the federated filtering algorithm, the positioning accuracy can be stabilized. At the same time, by comparing the positioning results in different scenarios, it can be found that the convergence effect of the federated filtering positioning results after the introduction of LEO constellation and 5G signals is more stable and faster than GNSS/INS. Plus, the positioning continuity is better guaranteed. In particular, the LEO/INS positioning effect is better in the Headspace occlusion scene.

3.2. Comparison of Different Information Factor Allocation and Location Results of Different Modes for Federated Filtering

After comparing the positioning accuracy of integrated navigation in different scenes according to the different performance of positioning accuracy of GNSS, LEO, and 5G signals, we conclude that different sensors can be set with different information factors. So, the next experimental comparison can be made to verify the influence of information factor allocation of federated filtering in the same mode on positioning accuracy. Therefore, in the Open scene, the experimental results of different information factors under the FZR mode of federated filtering are compared, as shown in the following figures.
In Figure 17, the position error of different information factors is shown. The velocity error and attitude error can be seen from Figure A9 and Figure A10 in Appendix A. The values of different information factors can be seen in the following table.
As shown in Table 7, if a sub-filter positioning accuracy is higher than several orders of magnitude than another sub-filter, the information factor ratio of this sub-filter needs to be close to 1. The above conclusion can be seen from the compared simulation results. In this way, the positioning results of federated filter can be significantly improved. It can be seen from Figure 17, since the LEO/INS positioning accuracy is higher than GNSS/INS and 5G/INS, Case3 can improve the overall positioning accuracy by increasing the proportion of the LEO/INS information factor to 80%.
At the same time, this paper also compares the federated filtering positioning accuracy of different modes under the same scale factor (using the percentage in Case1), as shown in the figure below.
From the comparison of Figure 18, Figure 19 and Figure 20, it is found that the federated filter under different modes has no obvious difference in position error. However, the FFR mode performs poorly in speed error and attitude angle error, which is reflected in the large error fluctuations, and the attitude angle error reaches 10° in magnitude. After analysis, it is considered that the filter in this paper adopts the error state vector model, and different modes have different ways to deal with the covariance matrix. The covariance matrix of FFR mode feedback leads to the instability of the sub-filter, which leads to the speed error increasing to the level of 1 m/s after 100 s and the attitude angle error increasing to the level of 10° after 200 s. FNR mode does not affect the sub-filter, so the positioning result has no influence. The velocity error in FNR mode is less than 0.5 m/s, and the attitude angle error is less than 2.5°. The FZR mode resets the covariance matrix of the sub-filter, so the error of velocity and attitude angle does not change much. The velocity error is less than 0.3 m/s and the attitude angle error is less than 1.2° in the FZR mode.
In this subsection, the positioning results under different federated filtering modes are compared, and it is found in the experiment that FZR mode and FNR mode have less influence on the sub-filter covariance matrix than FFR mode, and the positioning accuracy is better.
In Section 3, by comparing positioning results in different scenarios, positioning results in different information factors, and positioning results in different federated filtering modes, it is found that higher information factors should be set for sensors with higher accuracy according to different application scenarios. If the error state vector modeling is adopted, the FNR and FZR mode positioning results of federated filtering are better.

4. Conclusions

In this work, INS, GNSS, LEO, and 5G signal sources were simulated, and integrated navigation simulation experiments were carried out using tightly coupled and federated filtering algorithms. By setting the azimuth angle and the satellite visible altitude angle, the positioning results in four occlusion scenes, namely, Open scene, Semi-occluded scene, Surrounding occluded scene, and Headspace occluded scene, are compared. The main conclusions that the paper can support are as follows: (1) the experimental results show that, after adding the LEO constellation, the geometric configuration of the LEO constellation can significantly improve the accuracy factor, which provides strong support for the positioning effect of the Headspace occlusion scene, and improve the positioning accuracy of the original INS/GNSS by an order of magnitude; (2) after the addition of the 5G ranging signal, due to the uninterrupted characteristics of the 5G ranging signal, the overall positioning continuity of federated filtering was greatly improved; (3) by allocating different scale factors, the experiments show that the federated filtering algorithm can combine sensors with different precision for navigation and positioning, to adapt to the integrated navigation modes in different scenes, and open up a new idea for new sensor integrated navigation.
The future improvement of this paper lies in that this paper only tests the single point positioning mode with new LEO and 5G sensors based on INS/GNSS. In the future, we can study higher-precision positioning algorithms, including but not limited to RTK positioning and PPP positioning. The data used in LEO navigation and positioning in this paper is the satellite position and velocity obtained by simulating the satellite constellation, and there is no measured data source for verification. The simulation of 5G ranging signal only adopts pseudo-range measurement simulation with noise added based on theoretical value. There is no contrast experiment with the way of positioning by specifying positioning protocol in communication standard. The difference of positioning accuracy between the two ways has not been specified yet.

Author Contributions

Y.W. carried out the experiment and contributed to writing the manuscript. K.L. helped to simulate satellite constellations. W.Z. helped to carry out the experiments. B.Z. created the idea. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In order to avoid reading difficulties caused by too many figures, this article puts the results of velocity error and attitude error in Appendix A.
As can be seen from Figure A1 and Figure A2, the velocity error and attitude error of the Open scene is shown. The error values after using the federated filtering algorithm in this article both are relatively stable.
It can be seen from Figure A3 and Figure A4, the fluctuation of velocity error and attitude error of the Semi-occluded is larger than the value in the Open scene, which shows that the influence of simulation scene block on velocity and attitude error begins to play a role.
As can be seen from Figure A5 and Figure A6, in the Surrounding occluded scene, LEO constellation is obviously limited, and the error of velocity and attitude is large. However, the error value of the sub-filter will be reduced after using federated filtering.
It can be seen from Figure A7 and Figure A8, with the decrease of visibility of GNSS constellation, the velocity error of INS/GNSS positioning has obvious fluctuation, and the fluctuation of attitude error has exceeded the acceptable range.
It can be seen from Figure A9 and Figure A10, different information factors have different effects on the velocity error and attitude error. The information factor values in different case can be seen from Table 7.
Figure A1. Velocity error of the Open scene.
Figure A1. Velocity error of the Open scene.
Sensors 22 00550 g0a1
Figure A2. Attitude error of the Open scene.
Figure A2. Attitude error of the Open scene.
Sensors 22 00550 g0a2
Figure A3. Velocity error of the Semi-occluded scene.
Figure A3. Velocity error of the Semi-occluded scene.
Sensors 22 00550 g0a3
Figure A4. Attitude error of the Semi-occluded scene.
Figure A4. Attitude error of the Semi-occluded scene.
Sensors 22 00550 g0a4
Figure A5. Velocity error of the Surrounding occluded scene.
Figure A5. Velocity error of the Surrounding occluded scene.
Sensors 22 00550 g0a5
Figure A6. Attitude error of the Surrounding occluded scene.
Figure A6. Attitude error of the Surrounding occluded scene.
Sensors 22 00550 g0a6
Figure A7. Velocity error of the Headspace occluded scene.
Figure A7. Velocity error of the Headspace occluded scene.
Sensors 22 00550 g0a7
Figure A8. Attitude error of the Headspace occluded scene.
Figure A8. Attitude error of the Headspace occluded scene.
Sensors 22 00550 g0a8
Figure A9. Federated filtering velocity errors of different information factors.
Figure A9. Federated filtering velocity errors of different information factors.
Sensors 22 00550 g0a9
Figure A10. Federated filtering attitude errors of different information factors.
Figure A10. Federated filtering attitude errors of different information factors.
Sensors 22 00550 g0a10

References

  1. Yan, P.; Jiang, J.; Tang, Y.; Zhang, F.; Xie, D.; Wu, J.; Liu, J.; Liu, J. Dynamic Adaptive Low Power Adjustment Scheme for Single-Frequency GNSS/MEMS-IMU/Odometer Integrated Navigation in the Complex Urban Environment. Remote Sens. 2021, 13, 3236. [Google Scholar] [CrossRef]
  2. Dabove, P.; Di Pietra, V. Single-Baseline RTK Positioning Using Dual-Frequency GNSS Receivers Inside Smartphones. Sensors 2019, 19, 4302. [Google Scholar] [CrossRef] [Green Version]
  3. Noureldin, A.; Karamat, T.B.; Georgy, J. Fundamentals of Inertial Navigation, Satellite-Based Positioning and Their Integration; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  4. Rashed, M.A.; Abosekeen, A.; Ragab, H.; Noureldin, A.; Korenberg, M.J. Leveraging FMCW-Radar for Autonomous Positioning Systems: Methodology and Application in Downtown Toronto. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019), Miami, FL, USA, 16–20 September 2019; pp. 2659–2669. [Google Scholar]
  5. Groves, P.D. Principles of GNSS, inertial, and multisensor integrated navigation systems, [Book review]. IEEE Aerosp. Electron. Syst. Mag. 2015, 30, 26–27. [Google Scholar] [CrossRef]
  6. Jiang, W.; Fan, J.; Zhang, X. “New Infrastructure” in China: Research on Investment Multiplier and Its Effect. Nanjing J. Soc. Sci. 2020, 4, 20–31. [Google Scholar]
  7. Kang, J. New Infrastructure Construction in China: Both Urgent and Long-Term Support. Int. J. Econ. Manag. Stud. 2020, 7, 49–54. [Google Scholar] [CrossRef]
  8. Jérôme, L. The Use of GPS/GNSS on Earth and in Space; Montreal Space Symposium: Montreal, QC, Canada, 2018. [Google Scholar]
  9. Montenbruck, O.; Hackel, S.; Jäggi, A. Precise orbit determination of the Sentinel-3A altimetry satellite using ambiguity-fixed GPS carrier phase observations. J. Geod. 2018, 92, 711–726. [Google Scholar] [CrossRef] [Green Version]
  10. Li, X.; Zhang, K.; Meng, X.; Zhang, W.; Zhang, Q.; Zhang, X.; Li, X. Precise Orbit Determination for the FY-3C Satellite Using Onboard BDS and GPS Observations from 2013, 2015, and 2017. Engineering 2019, 6, 904–912. [Google Scholar] [CrossRef]
  11. Li, X.; Ma, F.; Li, X.; Lv, H.; Bian, L.; Jiang, Z.; Zhang, X. LEO constellation-augmented multi-GNSS for rapid PPP convergence. J. Geod. 2019, 93, 749–764. [Google Scholar] [CrossRef]
  12. Li, X.; Zhang, K.; Ma, F.; Zhang, W.; Zhang, Q.; Qin, Y.; Zhang, H.; Meng, Y.; Bian, L. Integrated Precise Orbit Determination of Multi-GNSS and Large LEO Constellations. Remote Sens. 2019, 11, 2514. [Google Scholar] [CrossRef] [Green Version]
  13. Su, M.; Su, X.; Zhao, Q.; Liu, J.; Bei, D. Augmented Navigation from Low Earth Orbit Satellites. Sensors 2019, 19, 198. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Ardito, C.T.; Morales, J.J.; Khalife, J.; Abdallah, A.A.; Kassas, Z.M. Performance Evaluation of Navigation Using LEO Satellite Signals with Periodically Transmitted Satellite Positions. In Proceedings of the 2019 International Technical Meeting of the Institute of Navigation, Reston, VA, USA, 28–31 January 2019; pp. 306–318. [Google Scholar]
  15. Farhangian, F.; Benzerrouk, H.; Landry, R. Opportunistic In-Flight INS Alignment Using LEO Satellites and a Rotatory IMU Platform. Aerospace 2021, 8, 280. [Google Scholar] [CrossRef]
  16. Morales, J.; Khalife, J.; Kassas, Z.M. Simultaneous Tracking of Orbcomm LEO Satellites and Inertial Navigation System Aiding Using Doppler Measurements. In Proceedings of the 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring), Kuala Lumpur, Malaysia, 28 April–1 May 2019; pp. 1–6. [Google Scholar] [CrossRef]
  17. Farhangian, F.; Landry, J.R. Multi-Constellation Software-Defined Receiver for Doppler Positioning with LEO Satellites. Sensors 2020, 20, 5866. [Google Scholar] [CrossRef]
  18. McLemore, B.; Psiaki, M.L. Navigation Using Doppler Shift from LEO Constellations and INS Data. In Proceedings of the 33rd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2020), Online, 22–25 September 2020; pp. 3071–3086. [Google Scholar]
  19. Liu, J.; Gao, K.; Guo, W.; Cui, J.; Guo, C. Role, path, and vision of “5G + BDS/GNSS”. Satell. Navig. 2020, 1, 23. [Google Scholar] [CrossRef]
  20. 3GPP. Available online: http://www.3gpp.org (accessed on 14 August 2013).
  21. Del Peral-Rosado, J.A.; Saloranta, J.; Destino, G.; López-Salcedo, J.A.; Seco-Granados, G. Methodology for Simulating 5G and GNSS High-Accuracy Positioning. Sensors 2018, 18, 3220. [Google Scholar] [CrossRef] [Green Version]
  22. Sun, B.; Tan, B.; Wang, W.; Lohan, E. A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station. Sensors 2021, 21, 1178. [Google Scholar] [CrossRef]
  23. Deng, Z.; Zheng, X.; Wang, H.; Fu, X.; Yin, L.; Liu, W. A Novel Time Delay Estimation Algorithm for 5G Vehicle Positioning in Urban Canyon Environments. Sensors 2020, 20, 5190. [Google Scholar] [CrossRef]
  24. Lu, Y.; Koivisto, M.; Talvitie, J.; Rastorgueva-Foi, E.; Levanen, T.; Lohan, E.S.; Valkama, M. Joint Positioning and Tracking via NR Sidelink in 5G-Empowered Industrial IoT: Releasing the Potential of V2X Technology. arXiv 2021, arXiv:2101.06003. [Google Scholar]
  25. Mostafavi, S.S. Vehicular Positioning Using 5G and Sensor Fusion. Dissertation 2019, 672, 69. [Google Scholar]
  26. Tong, W.; Zou, D.; Han, T.; Zhang, X.; Shen, P.; Lu, X.; Wang, P.; Yin, T. A New Type of 5G-Oriented Integrated BDS/SON High-Precision Positioning. Remote Sens. 2021, 13, 4261. [Google Scholar] [CrossRef]
  27. Schuldt, C.; Shoushtari, H.; Hellweg, N.; Sternberg, H. L5IN: Overview of an Indoor Navigation Pilot Project. Remote Sens. 2021, 13, 624. [Google Scholar] [CrossRef]
  28. Carlson, N.A. Federated square root filter for decentralized parallel processors. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 517–525. [Google Scholar] [CrossRef]
  29. Carlson, N.A.; Berarducci, M.P. Federated Kalman Filter Simulation Results. Navigation 1994, 41, 297–322. [Google Scholar] [CrossRef]
  30. Github. Available online: https://github.com/weisongwen/UrbanNavDataset (accessed on 14 September 2021).
  31. Walker, J.G. Satellite constellations. J. Br. Interplanet. Soc. 1984, 38, 559–571. [Google Scholar]
  32. Guan, M.; Xu, T.; Gao, F.; Nie, W.; Yang, H. Optimal Walker Constellation Design of LEO-Based Global Navigation and Augmentation System. Remote Sens. 2020, 12, 1845. [Google Scholar] [CrossRef]
Figure 1. Structure diagram of federated filtering model.
Figure 1. Structure diagram of federated filtering model.
Sensors 22 00550 g001
Figure 2. Tightly coupled flow chart of GNSS/INS sub-filter.
Figure 2. Tightly coupled flow chart of GNSS/INS sub-filter.
Sensors 22 00550 g002
Figure 3. Trajectory diagram of simulation experiment.
Figure 3. Trajectory diagram of simulation experiment.
Sensors 22 00550 g003
Figure 4. Schematic diagram of simulation scene (a) Open scene; (b) Semi-occluded scene; (c) Surrounding occluded scene; (d) Headspace occluded scene.
Figure 4. Schematic diagram of simulation scene (a) Open scene; (b) Semi-occluded scene; (c) Surrounding occluded scene; (d) Headspace occluded scene.
Sensors 22 00550 g004
Figure 5. GNSS_LEO constellation STK simulation results.
Figure 5. GNSS_LEO constellation STK simulation results.
Sensors 22 00550 g005
Figure 6. Global visibility analysis of GNSS constellation.
Figure 6. Global visibility analysis of GNSS constellation.
Sensors 22 00550 g006
Figure 7. Global visibility analysis of LEO constellation.
Figure 7. Global visibility analysis of LEO constellation.
Sensors 22 00550 g007
Figure 8. Global visibility analysis of GNSS+LEO constellation.
Figure 8. Global visibility analysis of GNSS+LEO constellation.
Sensors 22 00550 g008
Figure 9. Position error of the Open scene.
Figure 9. Position error of the Open scene.
Sensors 22 00550 g009
Figure 10. DOP value of the Open scene.
Figure 10. DOP value of the Open scene.
Sensors 22 00550 g010
Figure 11. Position error of the Semi-occluded scene.
Figure 11. Position error of the Semi-occluded scene.
Sensors 22 00550 g011
Figure 12. DOP value of the Semi-occluded scene.
Figure 12. DOP value of the Semi-occluded scene.
Sensors 22 00550 g012
Figure 13. Position error of the Surrounding occluded scene.
Figure 13. Position error of the Surrounding occluded scene.
Sensors 22 00550 g013
Figure 14. DOP value of the Surrounding occluded scene.
Figure 14. DOP value of the Surrounding occluded scene.
Sensors 22 00550 g014
Figure 15. Position error of the Headspace occluded scene.
Figure 15. Position error of the Headspace occluded scene.
Sensors 22 00550 g015
Figure 16. DOP value of the Headspace occluded scene.
Figure 16. DOP value of the Headspace occluded scene.
Sensors 22 00550 g016
Figure 17. Federated filtering position errors of different information factors.
Figure 17. Federated filtering position errors of different information factors.
Sensors 22 00550 g017
Figure 18. Position error of different mode federated filtering.
Figure 18. Position error of different mode federated filtering.
Sensors 22 00550 g018
Figure 19. Velocity error of different mode federated filtering.
Figure 19. Velocity error of different mode federated filtering.
Sensors 22 00550 g019
Figure 20. Attitude error of different mode federated filtering.
Figure 20. Attitude error of different mode federated filtering.
Sensors 22 00550 g020
Table 1. Simulation scene parameters.
Table 1. Simulation scene parameters.
CategoryMask Angle (deg)Azimuth Range (deg)
Open scene10[−180, 180]
Semi-occluded scene10[−90, 90]
Surrounding occluded scene45[−180, 180]
Headspace occluded scene[10, 45][−180, 180]
Table 2. GNSS/LEO Walker constellation parameters.
Table 2. GNSS/LEO Walker constellation parameters.
ParametersGNSSLEO
Number of satellite—T30120
Number of orbits—P612
Number of satellites per orbit—S510
Number of relative phase multiple—F11
Angle of orbital inclination—i55 deg40 deg
Altitude of orbit—h20,183.65 km1139.9 km
Table 3. GNSS/LEO navigation model parameters.
Table 3. GNSS/LEO navigation model parameters.
ParametersValue
GNSSLEO
Satellite positioning time interval (s)— t 11
Mask Angle (deg, it can be adjusted according to different scenarios)1010
Zenith ionosphere error SD (m)— δ ρ I 21.5
Zenith troposphere error SD (m)— δ ρ T 0.20.15
Space signal error SD (m)— δ ρ S I S 11
Code tracking error SD (m)— δ ρ c t 0.51
Satellite clock error SD(m)— δ ρ s c 0.51
Distance rate tracking error SD (m/s)— δ ρ ˙ c t 0.020.05
Initial estimated position of receiver (m, in ECEF coordinate system)[0,0,0][0,0,0]
Receiver clock offset (m)— δ ρ c 10,00010,000
Receiver clock drift (m/s)— δ ρ ˙ c d 100100
Table 4. IMU model parameters.
Table 4. IMU model parameters.
ParametersValue
Accelerometer bias(m/s2)— b a [ 0.0088 ,   0.0127 ,   0.0078 ]
gyroscope bias (deg/h)— b g [ 10 ,   10 ,   10 ]
Accelerometer scale factor and cross-coupling error— M a [ 500 300 200 150 600 250 250 100 450 ] × 10 6
Gyroscope scale factor and cross-coupling error— M g [ 400 300 250 0 300 150 0 0 350 ] × 10 6
Gyroscope gravity acceleration correlation bias (deg/h/g)— G g [ 0.9 1.1 0.6 0.5 1.9 1.6 0.3 1.1 1.3 ]
Accelerometer random noise PSD root(m·s−1.5) w a 9.80665 × 10 4
Gyro random noise PSD root(rad·s−0.5)— w g 2.9089 × 10 6
Table 5. 5G navigation model parameters.
Table 5. 5G navigation model parameters.
ParametersValue
Time interval (s)—∆t1
Receiver clock offset (m)— δ ρ c 5 G 10,000
Receiver Clock drift (m/s)— δ ρ ˙ c d 5 G 100
The number of base stations4
Base station signal coverage radius (m)— r 400
Signal number tracking error (m)— δ ρ c t 5 G 0.2
Range rate tracking error (m/s)— δ ρ ˙ c t 5 G 0.1
Table 6. Positioning results.
Table 6. Positioning results.
CategoryPositioning Results
Open SceneSemi-Occluded SceneSurrounding Occluded SceneHeadspace Occluded Scene
Position error RMS (m)North2.1763mean (m) 2.10572.5278mean (m) 2.29642.5424mean (m) 2.42112.3332mean (m) 2.8475
East2.89462.95762.48841.9913
Down1.24621.40392.23254.2179
Velocity error RMS (m/s)North0.4228mean (m/s) 0.35410.5425mean (m/s) 0.36970.5485mean (m/s) 0.42840.6874mean (m/s) 1.0380
East0.37240.29470.35060.5531
Down0.26700.27200.38621.8735
Attitude error RMS (deg)North1.7171mean (deg) 2.27231.0962mean (deg) 2.23851.6801mean (m) 3.334422.6026mean (deg) 34.0473
East2.12071.07983.235637.8043
Down2.97904.53955.087541.7349
GNSSPDOP0.79430.79190.79431.1255
HDOP0.64320.63760.64322.0309
VDOP1.07981.07311.07984.4642
LEOPDOP0.69474.08361.83370.1811
HDOP0.63191.72584.01960.8646
VDOP0.91531.78114.52721.8796
Table 7. GNSS/INS, LEO/INS, and 5G/INS sub-filter information factor ratio.
Table 7. GNSS/INS, LEO/INS, and 5G/INS sub-filter information factor ratio.
CategoryThe Percentage (%)
GNSSLEO5G
Case1333433
Case2801010
Case3108010
Case4101080
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Zhao, B.; Zhang, W.; Li, K. Simulation Experiment and Analysis of GNSS/INS/LEO/5G Integrated Navigation Based on Federated Filtering Algorithm. Sensors 2022, 22, 550. https://doi.org/10.3390/s22020550

AMA Style

Wang Y, Zhao B, Zhang W, Li K. Simulation Experiment and Analysis of GNSS/INS/LEO/5G Integrated Navigation Based on Federated Filtering Algorithm. Sensors. 2022; 22(2):550. https://doi.org/10.3390/s22020550

Chicago/Turabian Style

Wang, Yuqiang, Bohao Zhao, Wei Zhang, and Keman Li. 2022. "Simulation Experiment and Analysis of GNSS/INS/LEO/5G Integrated Navigation Based on Federated Filtering Algorithm" Sensors 22, no. 2: 550. https://doi.org/10.3390/s22020550

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