Next Article in Journal
A Data Normalization Technique for Detecting Cyber Attacks on UAVs
Previous Article in Journal
Medium-Scale UAVs: A Practical Control System Considering Aerodynamics Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A High-Precision and Low-Cost Broadband LEO 3-Satellite Alternate Switching Ranging/INS Integrated Navigation and Positioning Algorithm

1
School of Electronic and Information Engineering, Xi’an Jiao Tong University (XJTU), Xi’an 710049, China
2
Communication, Telemetry and Command Center, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Drones 2022, 6(9), 241; https://doi.org/10.3390/drones6090241
Submission received: 30 July 2022 / Revised: 26 August 2022 / Accepted: 3 September 2022 / Published: 6 September 2022
(This article belongs to the Section Drone Communications)

Abstract

:
To solve the problem of location services in harsh environments, we propose an integrated navigation algorithm based on broadband low-earth-orbit (LEO) satellite communication and navigation integration with 3-satellite alternate switch ranging. First, we describe the algorithm principle and processing flow in detail; next, we analyze and model the ranging error source and propose a combined multipath and non-line-of-sight (NLOS) error analysis model, which avoids discussing the complex multipath number of paths and its modeling process; in addition, we also propose a multimodal Gaussian noise-based interference model and analyze and model the LEO satellite orbital disturbance. The final simulation results show that our proposed algorithm can not only effectively overcome inertial navigation system (INS) divergence, but also achieve high positioning accuracy, especially when continuous ranging values are used. It can still ensure good anti-interference performance and robustness in terms of path and noise interference and by alternately switching ranging, there are other potential advantages. Compared to some of the existing representative advanced algorithms, it has higher accuracy, stronger stability and lower cost. Furthermore, it can be used as a location reference solution for real-time location services and life search and rescue in harsh environments with incomplete visual satellites and can also be used as a technical reference design solution for the future integration of communication and navigation (ICN).

1. Introduction

Accurate location services in harsh environments are one of the main obstacles to automatic driving, unmanned driving and even search and rescue services. Therefore, high-precision real-time location services in harsh environments have become a research topic of interest in recent years. Reference [1] discussed how to use a low-earth-orbit (LEO) constellation for enhanced navigation and analyzed a series of advantages in the LEO constellation, but did not give a specific design plan for navigation and positioning based on LEO constellations. Reference [2] studied, at the signal level, and proposed an algorithm for navigation based on the differential carrier phase measurement of the LEO satellite signal, but the algorithm did not consider that the time for the LEO satellite to pass the zenith is relatively short and requires frequent switching. Reference [3] used the highly dynamic characteristics of LEO satellites and used the Doppler frequency shift as a measurement value, introducing a Doppler-based positioning algorithm; similarly, the algorithm did not consider the issue of satellite switching. Reference [4], on the basis of a dual-satellite positioning system and a synchronous navigation satellite, a 3-satellite positioning system was proposed. However, it also needed radar altimeter or barometer information to provide complete location services. For 3-satellite positioning technology, References [5,6,7] provided an algorithm for combining 3-satellite positioning and a strapdown inertial navigation system (SINS), but it also required the help of elevation information to complete the positioning. Based on radio navigation satellite system/radio determination satellite service (RNSS/RDSS) combined service pseudorange observations, Reference [8] proposed an integrated method that could be connected to a variety of navigation sensors, such as global navigation satellite systems (GNSSs), sensors and INSs, which improved the positioning accuracy in challenging environments, but the use of multiple sensors undoubtedly increased the cost and complexity of the system.
For land vehicle navigation, when various signals block the GPS, especially when the number of visible satellites is not complete, References [9,10] gave a loosely coupled navigation scheme, but this method required an odometer to provide velocity information and multiple sensors were also necessary. Reference [11] combined GPS and vision-based measurements to explore the feasibility of navigation in harsh environments, but the monocular camera used was limited by the weather, so this program could not provide services in inclement weather or at night. Reference [12] gave a regional positioning system solution based on satellite communication to establish a complete system with 3 GEO (Geosynchronous Earth Orbit communication satellite, GEO) + 3 DGEO (Decommissioned Geostationary Orbit communication satellite, DGEO) and 3 IGSO (Geostationary Orbit communication satellite, IGSO). The disadvantage of this solution was that it did not incorporate the three LEO solutions. Reference [13] discussed the feasibility of using a high-precision integrated chip-level atomic clock to assist GPS receivers using three satellites for navigation in urban canyons; however, the price of high-precision atomic clocks was difficult to accept by the general public, thus, limiting the application of the program.
To address the weak GPS environment, for a situation with only three visible satellites, the combination of Doppler measurement and an inertial navigation system (INS) was used to achieve 3-dimensional attitude determination, but the premise was that continuous observation is required [14]. Reference [15] gave an integrated navigation scheme that uses frequency-modulated continuous wave radar (FMCW-Radar) for automatic positioning in harsh environments. Reference [16] proposed a new tightly integrated navigation method consisting of a SINS and a pressure sensor (PS), in which beam measurements are used without converting them to 3D velocity in harsh GNSS environments. Referencing [17] for single satellite navigation and positioning in challenging environments, a navigation and positioning algorithm based on clock bias elimination was given, but no corresponding solutions were given for other positioning situations.
At present, there are advanced algorithms that provide feasible reference solutions for the low-cost and high-precision positioning accuracy of integrated navigation in challenging environments. Reference [18] proposed an application data fusion algorithm for indirect centralized (IC) integrated SINS/GNSS. The main purpose was to improve the positioning accuracy, performance and reliability of low-cost SINS/GNSS integrated navigation systems. The authors of [19,20,21] proposed a low-cost, high-precision multisensor fusion navigation and positioning design for challenging multipath and non-line-of-sight (NLOS) environments. Reference [22] proposed a new positioning method to improve accuracy in challenging environments by adapting to the random noise of microelectromechanical systems (MEMS-INS) and accurately estimating INS errors. However, this type of algorithm usually needs to observe four satellites.
The newly proposed algorithm does not rely on altimeters and continuous observations, as it is a dynamic positioning algorithm. Switching between LEO satellites can bring the following three advantages:
(1)
In military application scenarios, a certain degree of anti-interference ability can be guaranteed by switching. The shorter the switching time is, the less likely it is to be interfered with by the enemy.
(2)
Since the bandwidth resource is also an important frequency band resource, switching between LEO satellites can avoid occupying the bandwidth for a long time, thereby making full use of the bandwidth resource and avoiding bandwidth waste.
(3)
Through switching, the LEO satellite navigation service can be used as long as possible while ensuring the LEO communication function. This is mainly based on the ICN perspective.
With the gradual deployment of LEO satellites, such as SpaceX, OneWeb and Hongyan (China), our algorithm has practical significance and practical value. It is a low-cost, low-complexity and anti-jamming algorithm that can be used in harsh environments, such as lush forests, canyons, cities with high-rise buildings and high-latitude areas with few visible satellites, without relying on traditional GNSSs. It provides a navigation plan for outdoor travel, expedition, scientific research and field exploration search and rescue personnel.

2. Algorithm Principle

The algorithm can be divided into two categories and a variety of scenarios. Among them, the two categories are INS+LEO 3-satellite alternate switching ranging integrated navigation algorithm and integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite and the two types of algorithms are divided into three scenarios and four scenarios, respectively. We will describe the relevant principles and processes in detail next. In addition, our algorithm adopts clock error elimination technology based on the ICN [17,23]; therefore, the algorithm we describe next does not consider the clock error between the LEO satellite and the aircraft receiver. Similarly, using a similar system, the clock error between LEO satellites and the clock error between LEO satellites and INS are eliminated by default.

2.1. INS+LEO 3-Satellite Alternate Switching Ranging Integrated Navigation Algorithm

2.1.1. Algorithm Principle

The idea behind the algorithm is as follows: According to the satellite selection algorithm of geometric dilution of precision (GDOP) [24], select three satellites that are always visible during the flight of the carrier aircraft. At any time, the aircraft can obtain the real ranging value of one satellite, which changes with the switching of satellites. The remaining two satellites provide virtual ranging values, which also change with the switching of satellites. Then, the ranging values of three LEO satellites cooperate with INS to perform unscented Kalman filter (UKF)-integrated navigation filtering by switching alternately at any time of aircraft flight. The true ranging value is defined as the distance between the current LEO satellite position calculated by LEO satellite ephemeris and the aircraft’s true position. In contrast, the virtual ranging value is defined as the distance between the current LEO satellite position calculated by LEO satellite ephemeris and the aircraft position measured by INS.
The 3-satellite alternate switching ranging algorithm can be divided into three scenarios:
Scenario ①: The three satellites participating in the alternation are all on the same orbital plane. This algorithm positioning scene is shown in Figure 1a.
Scenario ②: Two satellites are in the same orbit and the other satellite is in a different orbit (it can be adjacent). This algorithm positioning scene is shown in Figure 1b.
Scenario ③: All three satellites are in different orbits (may be adjacent to each other). This algorithm positioning scene is shown in Figure 1c.
We give a specific algorithm diagram of scenario ①, as shown in Figure 2. Scenario ③ is similar to scenario ①, so it is not given here because of space limitations.
In scenario ①, at any time during the flight of the aircraft, we select three LEO satellites that are visible at all positions and name them PRN1, PRN2 and PRN3. Among these three ranging values, we use the true ranging value of one LEO satellite and the other two LEO satellites use virtual ranging values. Subsequently, the real ranging value and the virtual ranging value are alternately switched with a specific alternate time as the period to realize INS+LEO 3-satellite alternate switching ranging/INS-integrated navigation positioning.

2.1.2. Algorithm Flow

We assume that the position of PRN1 in the Earth-centered Earth-fixed (ECEF) coordinate system is ( x 1 , y 1 , z 1 ) , the position of PRN2 in the ECEF coordinate system is ( x 2 , y 2 , z 2 ) and the position of PRN3 in the ECEF coordinate system is ( x 3 , y 3 , z 3 ) . The aircraft’s real position in the ECEF coordinate system is ( x A , y A , z A ) and the aircraft’s coordinates in the ECEF coordinate system measured by INS are ( x ˜ A , y ˜ A , z ˜ A ) . The position obtained by the INS solution is ( x I N S , y I N S , z I N S ) and the alternate interval is Δ T . ρ 1 , ρ 2 and ρ 3 are the true ranging values of PRN1, PRN2 and PRN3, respectively, and ρ ˜ 1 , ρ ˜ 2 and ρ ˜ 3 signify the virtual values of PRN1, PRN2 and PRN3 measured by INS, respectively. The ranging values ρ I N S 1 , ρ I N S 2 and ρ I N S 3 symbolize the virtual ranging values of PRN1, PRN2 and PRN3 obtained by the INS solution, respectively.
At moment t 1 , we use the real ranging value ρ 1 of PRN1, PRN2 uses the virtual ranging value ρ ˜ 2 and PRN3 uses the virtual ranging value ρ ˜ 3 . Then, we use the difference ρ ˙ 1 = ρ 1 ρ I N S 1 between ρ 1 and ρ I N S 1 , the difference ρ ˜ ˙ 2 = ρ ˜ 2 ρ I N S 2 between ρ ˜ 2 and ρ I N S 2 and the difference ρ ˜ ˙ 3 = ρ ˜ 3 ρ I N S 3 between ρ ˜ 3 and ρ I N S 3 , as the UKF filtered observations for filtering. Similarly, at t 2 = t 1 + Δ T and t 3 = t 2 + Δ T = t 1 + 2 Δ T , we use the real ranging values of ρ 2 and ρ 3 , respectively, and the remaining satellites use virtual values. Finally, we loop this process and switch between the real and virtual ranging value of the satellite at intervals of Δ T until the flight time of the aircraft ends.

2.2. Integrated Navigation Algorithm of INS+2-Satellite Alternate Switching Ranging under LEO 3-Satellite

2.2.1. Algorithm Principle

The idea of the algorithm is as follows: according to the satellite selection algorithm of GDOP, three satellites that are always visible during the flight of the carrier aircraft are selected. However, the difference is that, at any time, the aircraft can obtain the true ranging values of two satellites and they will also change with the switching of satellites. The true ranging values of one satellite will not participate in the switching and the true ranging value of another satellite is alternately switched with the virtual ranging value of the remaining satellite. The virtual ranging value also changes with satellite switching, but the three ranging values also participate in INS-integrated navigation filtering.
For 2-satellite alternate switching ranging/INS under the LEO 3-satellite algorithm, the algorithm can be divided into four scenarios:
Scenario ①: The three satellites participating in the alternation are all located on the same orbital plane; one of the satellites uses the continuous true value and the other two satellites alternate ranging with real ranging value and virtual ranging value. This algorithm positioning scenario is shown in Figure 3a.
Scenario ②: Alternately switch satellites in the same orbit and continuous ranging satellites in different orbits (which can be adjacent). This algorithm positioning scenario is shown in Figure 3b.
Scenario ③: The continuous ranging satellite is in the same orbit as an alternate satellite and the other alternate satellite is in a different orbit (it can be adjacent). This algorithm positioning scenario is shown in Figure 3c.
Scenario ④: The three satellites are in different orbits (can be adjacent) and the continuous ranging satellite can be in any orbit. This algorithm positioning scenario is shown in Figure 3d.
We give a specific schematic diagram of scenario ①. As shown in Figure 4, scenario ④ is similar to scenario ①. Due to space limitations, it is not reported in this paper.

2.2.2. Algorithm Flow

We maintain PRN1 at the true ranging value and do not participate in the alternation. PRN2 and PRN3 are alternate satellites that switch alternately and the alternate interval is Δ T .
Unlike Section 2.1, at moment t 1 , we use the real ranging values ρ 1 and ρ 2 of PRN1 and PRN2 and employ the virtual ranging value ρ ˜ 3 for PRN3. Then, we use the variation ρ ˙ 1 = ρ 1 ρ I N S 1 between ρ 1 and ρ I N S 1 , the difference ρ ˙ 2 = ρ 2 ρ I N S 2 between ρ 2 and ρ I N S 2 and the disparity ρ ˜ ˙ 3 = ρ ˜ 3 ρ I N S 3 between ρ ˜ 3 and ρ I N S 3 as the UKF-filtered observations for filtering.
At moment t 2 = t 1 + Δ T , we use the real ranging values ρ 1 and ρ 3 of PRN1 and PRN3 and use the virtual ranging value ρ ˜ 2 for PRN2. The next processing flow is similar to the previous step. Finally, loop this process and alternate switch the LEO satellite’s real ranging value and virtual ranging value every time Δ T elapses until the aircraft’s flight time ends.

3. Ranging Error Source Analysis and Modeling

This section may be divided by subheadings. It should provide a concise and precise description of the experimental results, their interpretation, as well as the experimental conclusions that can be drawn.

3.1. Satellite Ephemeris Error Analysis and Modeling

Since we assume that the clock error has been eliminated, we do not need to consider the clock error parameter. The broadcast ephemeris error three-dimensional root mean square (RMS) model is [25]:
RMS E p h = k = 1 n R k 2 + T k 2 + N k 2 n
where R, T and N represent the orbital component errors in the radial, tangential and normal directions, respectively; the radial component represents the direction of the connection between the satellite and the receiver and the tangential component points to the velocity of the satellite; and the normal component points in a direction perpendicular to the orbital plane of the satellite. The signal-in-space range error (SISRE) calculation equation is often used to measure the accuracy of broadcast ephemeris and clock error parameters. Since the clock bias has been eliminated by default, we only consider the influence of the orbit, then the broadcast ephemeris orbit error and SISRE can be expressed by the following equations [26]:
URE o r b = [ A R RMS ( R ) ] 2 + A T , N 2 [ RMS 2 ( T ) + RMS 2 ( N ) ]
SISRE o r b = [ RMS ( A R R ) ] 2 + A T , N 2 [ RMS 2 ( T ) + RMS 2 ( N ) ]
where T is the trace error, N is the normal error, R is the radial error and A R and A T , N 2 are the contribution factors of the SISRE, which are calculated from the projection of each error in the direction of the average pseudorange. Table 1 shows the contribution values of different types of systems [25,27].

3.2. The Error Model of Ionospheric and Tropospheric

Research on the error model of ionospheric and tropospheric propagation is relatively mature. Therefore, we refer to references [28,29] to directly give the ionospheric and convective error correction model as follows:
σ I onosphere 1 ( R e cos φ R e + h a v e ) 2 1 / 2
σ T roposphere 1 ( cos φ 1.001 ) 2 1 / 2
where R e is the average radius of the Earth and h a v e is the average height of the ionosphere. φ is the elevation angle of the satellite.

3.3. Multipath and Non-Line-of-Sight Error Analysis and Modeling

When a satellite signal has a multipath phenomenon, regardless of NLOS reception, the receiving antenna receives the direct signal and several multipath signals, so the radio frequency received signal processed by the receiver is the superposition of these direct signals and multipath signals [30]. However, in the actual environment, especially in harsh and challenging environments, the LOS path of radio propagation is blocked by obstacles, such as mountains, bushes and buildings, and radio waves can only be refracted or reflected; other NLOS dissemination methods can be used to spread the signal.
Generally, the receiver cannot distinguish between direct signal and multipath signal and the receiver loop will directly track and lock the composite signal; therefore, we propose the following compound measurement error model:
ε a l l = ε LOS / m u l t + ε NLOS
where ε LOS / m u l t is the error caused by multipaths in the LOS environment and ε NLOS is the error caused by the NLOS. In the NLOS environment, its value is a positive number.
We define the ratio of the sum of the error caused by multipath influence in the LOS environment and the error caused by NLOS to the amplitude of the direct signal (MLNSR) to describe the influence of multipath and NLOS ranging errors of the signal, which is a dimensionless relative value. The definition is as follows:
MLNSR = A a l l A S = A LOS / m u t i + A NLOS A S
where A a l l is the combined amplitude of the amplitude A LOS / m u t i of the error signal caused by multipath effects in the LOS environment and the amplitude A NLOS of the error signal caused by NLOS and A S is the amplitude of the direct signal.
In this way, we can analyze the MLNSR without having to discuss the number of complex multipath paths and how to model them. In particular, when MLNSR = 0, we believe that there is only a direct signal and no multipath or NLSO signal interference or that the error signal caused by multipaths in the LOS environment cancels with the error signal caused by NLOS, which is an ideal navigation situation. Generally, MLNSR > 0 and its size are related to external environmental factors.

3.4. Analysis and Modeling of Noise Interference

In navigation and signal processing theory, noise models are usually based on Gaussian noise. In general, electronic equipment and interference environments, it is accurate enough to model noise as Gaussian noise. However, in some harsh interference environments or extremely complex environments, much noise that affects navigation reception is non-Gaussian noise. Therefore, combined with the application needs of our algorithm, we model the noise as multimode Gaussian noise to simulate a more realistic and challenging noise environment. We consider two multimode Gaussian noise models below.
Since an extreme form of narrowband interference is continuous wave (CW) interference in the form of sines and cosines [31], this model can be used to simulate the interference environment of noise plus narrowband interference; the other form is Gaussian-process-superimposed signal interference.
(1) For the Gaussian process plus sine or cosine oscillation process, the probability density function of this model is [32]:
p ( x ) = 1 ( 2 π ) m 2 π σ 0 0 2 π 0 2 π exp [ ( x i = 1 m B i cos θ i ) 2 2 σ 0 2 ] d θ 1 d θ m
where σ 0 2 is the variance of the Gaussian component, B i is the amplitude of the i-th sine or cosine oscillating signal and θ i is the phase of the i-th signal. We obtain the average power of noise from Equation (8) as:
P = i = 1 m B i 2 2 + σ 0 2 m , i N
At this time, we define the signal-to-noise ratio (SNR) as the ratio of the average power of the signal to the average power of the noise. The average power of the signal is P S ; then:
SNR = P S P = P S i = 1 m B i 2 2 + σ 0 2 m , i N
(2) For the interference between Gaussian-process-superimposed signals, the probability density function of this model is [33]:
p ( x ) = 1 2 π σ 0 i = 0 m q i exp [ ( x b i ) 2 2 σ 0 2 ]
where i = 1 m q i = 1 is the probability of inter-signal interference and its distribution can be a uniform or binomial distribution [32].
For Equation (11), we can find the average power of noise as:
P = i = 1 m q i b i 2 + σ 0 2 , i N
At this time:
SNR = P S P = P S i = 1 m q i b i 2 + σ 0 2 , i N
Comparing Equations (9) and (12) or (10) and (13), we can find that when i = 1 and B i = ± B , the multimode interference at this time is dual-modal interference and they have general expressions. The corresponding SNR can be expressed by the following equation:
SNR = P S P = P S β 2 + σ 0 2 , β = b , B
We further sort out:
SNR = P S P = 1 ( β 2 σ 0 2 + 1 ) × P S σ 0 2 = 1 ( C β + 1 ) × SNR 0 , β = b , B
where C β is the ratio of interference noise to Gaussian noise intensity, which reflects the relative strength of interference noise and dual-mode Gaussian noise. It is also the existence of C β that leads to a decrease in the entire SNR and SNR 0 is the well-known Gaussian noise, that is, single-mode Gaussian noise. Therefore, the larger C β is, the greater the impact on the SNR of the entire system.

3.5. Analysis and Modeling of LEO Satellite Orbit Disturbance

LEO satellites are affected by various forces during their movement around the Earth. These forces can be divided into two categories: conservative forces and nonconservative forces (divergent forces). The former can be described by a “potential function”, while the latter force system does not have a “potential function” and can only use the expressions of these forces directly. Applying Newton’s second law to obtain the motion equation of an artificial satellite is as follows [34]:
r ¨ = F T B + F N B + F N S + F T D + F R L + F S R P + F A L + F D G + F T H
where F T B is the two-body gravitation, the attraction of the center of the Earth to the LEO satellite; F N B is the gravitational attraction of the sun, moon and other planets, except the Earth on the LEO satellite; F N S is the gravitational attraction of the non-spherical part of the Earth to the LEO satellite; F T D is the change in the Earth’s gravitational force on the LEO satellite caused by the Earth’s tide; F R L is the influence of the relativistic effect; F S R P is the force of sunlight pressure on the LEO satellite; F A L is the pressure of the Earth’s infrared radiation and the Earth’s reflected light on the LEO satellite; F D G is the resistance of the Earth’s atmosphere to LEO satellites; and F T H is other forces acting on the LEO satellite, such as the satellite attitude control force.
For a specific problem, we do not need to consider all the mechanical factors. When the accuracy requirements (denoted as κ ) are given, the corresponding perturbation factors should be estimated:
κ = F κ F 0
where F κ is a certain kind of perturbation force mentioned above, F 0 is the central gravity and κ is the magnitude of the perturbation force relative to the gravity of the central body. Table 2 [34] shows the main perturbation magnitude data for four typical GEO satellites, IGSO satellites, MEO satellites and LEO satellites.
We follow the principle of selection of perturbation factors given in references [35]. For the SpaceX constellation, we select the perturbation accuracy κ = 10−7. For conservative and nonconservative forces, there are the following selection principles:
① If the perturbation force is conservative and if it satisfies
2 κ ( n Δ t ) κ
then the perturbation factor must be considered. For the situation that only causes a short period of change, the condition becomes:
2 κ κ
② If the perturbation force is a nonconservative force (dissipation force) and if it satisfies
3 2 κ ( n Δ t ) 2 κ
where n Δ t is the arc length experienced by the satellite movement.
According to Table 2 and combined with the above selection rules on perturbation factors, we focus on the Earth’s non-spherical perturbation and atmospheric resistance perturbation. Mathematical models of the Earth’s nonspherical perturbation and atmospheric drag perturbation are very complicated. In addition, in view of the satellite orbit calculation, the accuracy of the perturbation calculation is not high and the speed of the perturbation calculation is required to be faster. In view of the various uncertainties of the drag effect itself, it is necessary to rely on measured data and statistical analysis to reduce it. However, SpaceX has not yet completed global deployment and relevant information is not publicly available; therefore, it is difficult for us to obtain public information about SpaceX to establish the Earth’s nonspherical perturbation. Therefore, we refer to the research results of LEO satellite orbit perturbation in reference [36] and analyze the following simplified models of the Earth’s nonspherical perturbation and atmospheric resistance perturbation:
① Earth nonspherical perturbation model
The change in the position offset caused by the nonspherical gravitational perturbation of the Earth is periodic and its period is close to the operating period of the LEO satellite. However, the main trend of the offset is an approximately linear increase and the LEO satellites increase by approximately 32 km for each revolution. We give the following mathematical model after parameter coupling:
F N S = { α [ sin ( 2 π T LEO t + θ ) ( 1 + k t ) ] + N α 0 } ( 1 + κ σ r a n d )
where the value of α is based on the offset of the satellite position after 24 h of the Earth’s nonspherical gravity in the reference [36] and the value is 478.1518787694562 km; θ represents the initial phase of the perturbation; here, we only consider the case of θ = 0; T LEO = 108 min, is SpaceX’s satellite operation period; α 0 = 32   km is the orbit increment of the LEO satellite per revolution; N is the number of revolutions; here, we take N = 14; and the term ( 1 + k t ) is mainly the linear increment in the simulated offset. According to reference [36], we can find that k is approximately equal to 0.3320 km/min. In addition, regarding some of the orbital interference caused by internal or external interference, we might also use random noise σ r a n d with a mean value of 0 and a variance of 1 to simulate and use the selected perturbation accuracy κ to describe its amplitude.
② Atmospheric drag perturbation model
The increase in position offset caused by atmospheric drag perturbation is nonlinear and the growth rate will gradually increase over time, which gradually strengthens the influence of atmospheric drag perturbation. Therefore, we fit 160 sets of simulation data extracted from reference [36] and the fitting results are as follows:
F LEO _ d r a g = 0.003612 + 1.048 × 10 5 t + 2.388 × 10 6 t 2
Then, the mathematical model of the influence caused by the atmospheric drag perturbation after parameter coupling is:
F D G = F LEO _ d r a g ( 1 + κ σ r a n d )
Finally, we bring Equations (21) and (23) into Equation (16) and the total perturbation due to the aspherical perturbation of the Earth and the perturbation of atmospheric drag is:
r ¨ 0 = F N S + F D G = { [ α sin ( 2 π T LEO t + θ ) ( 1 + k t ) + N α 0 ] + F LEO _ d r a g } ( 1 + κ σ r a n d ) .

3.6. Other Models and Errors

We use the ENU coordinate system as the navigation coordinate system. We use the navigation geographic coordinate system as the ENU coordinate system, taking into account the aircraft’s flying height. Simultaneously, the Earth is considered to be a rotating ellipsoid. The error model of the gyroscope and LEO positioning receiver error model can be found in references [17,37,38]. Due to space limitations, we will not elaborate the model here.
Other errors, such as tracking error, mainly involve code tracking error and carrier tracking errors, which are related to specific factors, such as the modulation code type, loop model, phase detector and loop bandwidth used by the system [39,40]. However, the specific navigation design scheme based on the world’s major LEO navigation enhancement systems has not been introduced, so we will learn from the relevant parameters of the existing navigation system for setting. In addition, regarding group wave delay and inter-channel differences, in cases, such as pure GLONASS and GNSS joint positioning, using multiple GNSS signals broadcast on different carrier frequencies, it is necessary to consider such measurement errors [41]. Other interference models can be found in references [42,43]. Due to space limitations, we will not introduce them in detail here.

4. Simulation Analysis

4.1. Simulation Parameters

At present, the representative large-scale global LEO constellations are SpaceX, OneWeb and Telesat. There are also several characteristic LEO constellations under construction, such as Hongyan, Hongyun and Hiber. Without loss of generality, we adopt the SpaceX constellation for simulation analysis. The main parameters of the SpaceX core constellation are shown in Table 3.
Table 4 lists the relevant parameters in the inertial measurement unit (IMU) model. Since the UKF algorithm is an excellent nonlinear algorithm, it has a wide range of applications in the navigation field; therefore, our filtering algorithm adopts the UKF algorithm based on UT transformation [45,46].
Table 5 shows the initial values of the UKF and aircraft parameters. In addition, the aircraft completes two 45° turns in opposite directions and climbs 500 m simultaneously during the flight; the simulation time is 418 s.

4.2. Scenario Description

The object of our experimental research is an aerial aircraft. We adopt the SpaceX LEO satellite system combined with an INS and the integrated navigation and positioning of the aircraft are realized by alternately switching between three satellites. According to the description in Section 2, we divide the research scenarios into different satellite orbital planes and phases:
(1)
INS+LEO3-satellite alternate switching ranging integrated navigation and positioning on the same orbital plane.
(2)
INS+LEO3-satellite alternate switching ranging integrated navigation and positioning on different orbital planes;
(3)
INS+2-satellite alternate switch ranging under LEO3- satellite on the same orbit integrated navigation and positioning;
(4)
INS+2-satellite alternate switch ranging under LEO3- satellite on different orbital integrated navigation and positioning.
At the same time, in scenarios (3) and (4), we divide the research scenarios into original scenarios and comparison scenarios:
(1)
The original scenario is INS+ 2-satellite alternate switching ranging under LEO3-satellite integrated navigation and positioning; among them, there is a continuous ranging satellite;
(2)
The comparison scenario removes the satellite that is continuously ranging and uses the INS+LEO2- satellite to alternate switching ranging integrated navigation and positioning.
Furthermore, the satellite elevation angle was set to 10°. In the above scenarios, we set the alternate switching time to 5 s, 10 s, 30 s and 60 s according to the different alternate interval times for navigation and positioning research and, finally, the positioning effect is analyzed. We do not consider the influence of multipath, NLOS and LOS interference for the time being and the noise is modeled as single-modal Gaussian noise.

4.3. Experimental Results

4.3.1. INS+LEO 3-Satellite Alternate Switching Ranging Integrated Navigation Algorithm

(1) Based on same orbits
According to the GDOP value, we select the three LEO satellites that are always visible during the aircraft’s movement. These three satellites must be in the same orbit. For this experiment, we select three satellites with PRN (pseudorandom noise code) numbers 209, 221 and 245 on the fifth orbit of the SpaceX LEO satellite system and named them PRN1, PRN2 and PRN3, respectively. Finally, the simulation is carried out and the result is shown in Figure 5 (EPE, NPE and UPE represent the position errors of the east, north and up directions, respectively). The meaning of the other parameters, such as EVE and AEE, can be deduced by analogy, so we do not discuss them later.
In Figure 5, the INS+LEO3-satellite alternate switching ranging integrated navigation algorithm is based on the same orbit. Whether it is a position (Figure 5a), velocity (Figure 5b) or attitude error (Figure 5c), the error can be well restrained compared with INS navigation. The stable values of errors almost all tend to zero. In Figure 5d, the final trajectory curve closely follows the real movement trajectory of the aircraft. As a whole, as the switching time increases, the error increases accordingly. From the effect point of view, we sort the effects in descending order as follows: 5 s > 10 s > 30 s > 60 s; that is, the switching time is the best for 5 s, 10 s and 30 s, but 60 s has the worst effect. However, there are certain fluctuations in the error of the individual switching time, since the IMU is constantly correcting navigation errors.
(2) Based on different orbits
The principle of selecting satellites is the same as in the same orbit. We select three satellites in different orbits that are always visible on the trajectory of the aircraft. In this experiment, three satellites with the fifth orbit plane PRN number 209, the sixth orbit plane PRN number 299 and the eighth orbit plane PRN number 376 satellites were selected for the SpaceX satellite system and they were named PRN1, PRN2 and PRN3. Finally, the simulation is performed and the result is shown in Figure 6.
In Figure 6, the INS+LEO3 satellite alternate switching ranging integrated navigation algorithm based on different orbits can also suppress the divergence of position (Figure 6a), velocity (Figure 6b) and attitude error (Figure 6c) in the INS. Furthermore, in Figure 6d, the final trajectory curve is close to the aircraft’s real movement trajectory to a greater extent. From an intuitive perspective, the algorithm based on different orbits is obviously better than the algorithm based on the same orbit compared to Figure 5a–d and the error fluctuation is much smaller. This can be observed from each error and the final trajectory error curve. As the switching time increases, the error gradually increases; among them, the error with a switching time of 60 s fluctuates relatively greatly. Nevertheless, it can overcome the divergence in the INS.

4.3.2. Integrated Navigation Algorithm of INS+2- Satellite Alternate Switching Ranging under LEO 3- Satellite

(1) Based on same orbits
The principle of satellite selection is the same as above. In this experiment, the original scenarios selected are the three satellites with PRN numbers 209, 221 and 245 on the fifth orbital plane of the SpaceX satellite system and they are named PRN1, PRN2 and PRN3, respectively. In the original scenarios, we keep the satellite with a PRN of 209 as a continuous real satellite ranging value and let the two satellites with PRNs of 221 and 245 use virtual ranging values for alternate ranging. By comparing scenario selection, we remove the satellite with PRN number 209, the two satellites with PRN numbers 221 and 245 are named the same as the original scenario, then let the satellites with PRN numbers 221 and 245 alternately switch between the real range value and the virtual range value. The simulation results are shown in Figure 7 (where the OE represents the original scenario experiment, CE represents the comparison scenario experiment, SO represents the same orbit and DO represents different orbits. τ s-OE/SO and τ s-CE/SO represent the original scenario and the comparison scenario of the alternate switching experiment of the 2-satellite alternate switching ranging under LEO 3-satellite on the same orbit, respectively, and τ represents the switching time. τ s-OE/DO and τ s -CE/DO have the same meaning as τ s-OE/SO and τ s-CE/SO, so we do not discuss them later.).
In Figure 7a,b, we can see that under the same orbit, the original scenario and the comparison scenario can also overcome the problem of INS navigation error divergence to a certain extent. However, in the comparison scenario, the effect is significantly worse due to the satellite’s removal for continuous ranging. The effect in the original scenario is intuitively similar to that of the 3-satellite alternate switching ranging algorithm under the same orbit, but it is better than the positioning effect in the comparison scenario. Similarly, as the switching time increases, the error gradually increases.
(2) Based on different orbits
The principle of selecting satellites is the same as above. We select three satellites in different orbits that are always visible on the trajectory of the aircraft. In this experiment, the original scenario selected three satellites in the SpaceX satellite system with the fifth orbit PRN number 209, the sixth orbit PRN number 299 and the eighth orbit PRN number 376 and we named them PRN1, PRN2 and PRN3, respectively. In the original scenarios, we keep the satellite with a PRN of 209 as a continuous real satellite ranging value and let the two satellites with the PRN of 299 and 376 use virtual ranging values for alternate ranging. In comparing scenario selection, we remove the satellite with PRN number 209 and let the two satellites with PRNs numbers 299 and 376 alternately switch between the real range value and the virtual range value. The simulation result is shown in Figure 8.
In Figure 8a,b, we can see that under different orbits, the original scenario and the comparison scenario can overcome INS navigation error divergence to a large extent. Similarly, since the satellite that is continuously ranging is removed from the comparison scenario, the effect is significantly worse. The effect in the original scenario is intuitively similar to the 3-satellite alternate switching ranging algorithm under different orbits and the effect is better than the positioning effect of the comparison scenario under different orbits. Similarly, as the switching time increases, the error gradually increases.
From the above qualitative analysis, we can initially find that algorithms based on different orbits are significantly better than those based on the same orbit, verifying the correctness of judging the pros and cons of positioning accuracy based on the spatial distribution characteristics of satellites proposed in Section 2. Additionally, the original scenario effect is significantly better than the comparison scenario; that is, we use a continuous real ranging value combined with an alternating real ranging value, which is better than the simple alternating scheme of real ranging value and virtual ranging value. The optimal switching time varies with the system used. Generally, a shorter switching time may be better, but frequent switching increases the power consumption in the receiver and if the switching time is longer, this situation is conducive to satellite communications; however, although the LEO system assists in correcting the INS error, the cumulative effect of the INS error worsens the navigation and positioning effect. Therefore, in actual projects, we have to compromise based on actual business (according to time task) and precision requirements.

4.3.3. Comparison of Algorithm Effects in Different Scenarios

We analyze them from a quantitative perspective below to compare the algorithm’s effect in different scenarios. Without losing generality, we select the case where the switching time is 5 s as an example for comparative analysis of the algorithm in each scenario. The simulation results are displayed in Figure 9. We also count the corresponding error results listed in Table 6 and Table 7. M-Imp signifies the maximum improvement and m-imp denotes the minimum improvement, both of which are relative to INS navigation. We use slanted green fonts and red bold fonts to indicate each indicator’s minimum and maximum values.
In Figure 9a,b and Table 6 and Table 7, we can see the following:
(1)
Under the same orbits, various algorithms can effectively overcome the divergence in the INS. The performance of these algorithms is ranked from high to low roughly as follows, OE/SO > SO > CE/SO; that is, the performance of the integrated navigation algorithm based on INS+2-satellite alternate switching ranging under the LEO 3-satellite is better than the INS+LEO3-satellite alternate switching ranging algorithm and the original scenario effect is superior to the comparison scenario, which can be seen from the error curves and indicators in Figure 9 and Table 6 and Table 7. This result is not difficult to imagine because in the original scenario, we use a continuous real ranging value and let the remaining two satellites alternate ranging, while in the comparison scenario, we remove the real ranging value. For the INS+LEO3-satellite alternate switching ranging algorithm, we use a real ranging satellite to participate in alternate ranging. Therefore, this result is expected.
(2)
Under adjacent orbits, various algorithms can also effectively overcome the divergence in the INS. The performance of these algorithms is sorted in descending order as follows: OE/DO > DO > CE/DO; that is, the performance of the integrated navigation algorithm based on INS+2-satellite alternate switching ranging under the LEO 3-satellite is better than that of the INS+LEO3-satellite alternate switching ranging algorithm. The original scenario effect is also apparently better than the comparison scenario, as we can see from the various error curves and indicators in Figure 9 and Table 6 and Table 7.
(3)
In the same orbits and different orbits and two comparison scenarios, the performance of these algorithms in descending order is roughly as follows: OE/DO > DO > OE/SO > SO > CE/DO > CE/SO.
In general, the 3-satellite alternate switching ranging algorithm based on different orbits and the original scenarios based on the integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite on different orbits has the best results. It can improve by more than 90% relative to INS in most performance indicators. From the final trajectory curve and parameters, the errors of longitude, latitude and altitude are all very small, which meet the needs of cm level real-time location services. However, the INS + LEO3-satellite alternate switching ranging algorithm based on different orbits requires only one true ranging value simultaneously. This scenario can be regarded as a single-satellite positioning algorithm with certain redundancy. In this case, the requirements for satellite visibility are lower, but the reliability is worse. In the original scenario of the integrated navigation algorithm of INS+2-satellite alternate switching ranging under the LEO 3-satellite on different orbits, under the premise of guaranteeing a real ranging value, an actual ranging value is required to participate in alternate switching ranging. This situation can be regarded as a dual-satellite positioning algorithm with certain redundancy. In this scenario, the reliability is higher, but the requirements for satellite visibility are also higher.

4.3.4. Algorithm Robustness Analysis

To explore the robustness of the 3-satellite alternate handover, we start from the model established in Section 3.3, Section 3.4 and Section 3.5 and conduct qualitative and quantitative analysis from the perspectives of multipath interference, NLOS interference, LOS interference, noise interference and satellite orbit disturbance. Our angles are explored separately: (1) the coexistence of multipath, NLOS, LOS and the effect of multimode noise on the algorithm. (2) Analysis of LEO satellite orbit disturbance. Without loss of generality, in all the above cases, we only consider two typical representative cases, which are 5 s with a shorter switching time and 60 s with a longer switching time.
(1) Analysis of algorithm robustness under complex interference
To more realistically simulate the navigation and positioning problem in a complex and challenging environment, we will consider multipath, NLOS, LOS and dual-modal Gaussian noise interference at the same time in this section, considering MLNSR = 0.1, C β = 1 and MLNSR = 0.5, C β = 5 and MLNSR = 1, C β = 9, three complex interference scenarios. The simulation results are shown in Figure 10.
In Figure 10a,b, we can see that due to the comprehensive interference from multipath, NLOS, LOS and dual-modal Gaussian noise, the positioning result of the algorithm fluctuates and jitter is relatively greater. It is not difficult for us to understand this result and the final positioning data with alternate switching times of 5 s and 60 s are statistically drawn into statistical Figure 11.
In Figure 11a,b, we can see that in this type of complex interference environment, with the increase in MLNSR and dual-modal Gaussian noise intensity, the corresponding positioning error will increase, but the accuracy of the positioning algorithm can still be maintained at the meter level.
(2) Analysis of LEO satellite orbit disturbance
According to the model description in Section 3.5, combined with other relevant simulation parameters, we simulated the comprehensive perturbation factor model of the Earth’s nonspherical perturbation and atmospheric drag perturbation. As a comparison, we added the simulation results without perturbation. The simulation results are shown in Figure 12, where OP represents orbital perturbation and other acronyms have the same meaning as the preceding text.
In Figure 12a,b, we can intuitively see that under different orbits, when the switching time is short, the orbital perturbation has little effect on navigation and positioning and when the switching time is long, we can see that the influence of orbital perturbation on navigation and positioning increases, but the effect is not particularly obvious. Under the same orbit, even in a short switching time, the result of orbital perturbation on navigation positioning is obvious and under a longer switching time, the impact of orbital perturbation shows a more serious trend. To facilitate quantitative analysis, we show the mean and standard deviation statistics of the corresponding navigation and positioning trajectory, as shown in Figure 13.
In Figure 13a,b, we can see that, in general, the influence of orbital perturbation on the navigation and positioning results makes the algorithm worse than the navigation and positioning results in the case of no orbital perturbation, but there will be fluctuations in the standard deviation; for example, when the switching time is 5 s, the impact of orbital perturbation on different orbits will “improve” the navigation and positioning performance and, similarly, when the switching time is 60 s, the influence of orbit perturbation on the same orbit also makes the navigation and positioning performance “improved”. This phenomenon is also an objective manifestation of the impact of orbital perturbation on navigation and positioning; however, in addition to the local jitter caused by the impact of orbital perturbation, the overall navigation and positioning results are within an acceptable range and this impact can be compensated by upgrading the satellite’s orbit in the later stage.
From the above analyses, it can be seen that the 3-satellite alternate switching algorithm has strong anti-jamming capability and robustness, so it is very suitable for navigation and positioning solutions in complex challenging environments. However, in practical applications, we must also consider the impact of orbital perturbation on the navigation and positioning algorithm and try to suppress the errors caused by the perturbation as much as possible.

5. Algorithm Comparison and Analysis

We present the relevant parameters of our algorithm and some of the advanced location service algorithms in Table 8 and Table 9 and we compare each indicator, where/means that the corresponding article is not mentioned or not given and 0.00 may be the original author’s rounded value, which is not considered. It is marked with 0.00*, where we convert the unit of m in refs [18,19] to rad and the conversion equation is as follows [48]:
Lon ( m ) = R 0 × Lon ( r a d ) Lat ( m ) = R 0 × Lat ( r a d )
where R 0 represents the radius of the Earth. Then, according to 1 rad = 57.29578°, the radians are converted to deg. Here, we use the average radius of the Earth R 0 = 6371.393 km.
Table 8 and Table 9 show that our algorithm is significantly better than other algorithms in terms of position, velocity and attitude performance indicators, especially in terms of attitude, longitude, latitude and altitude performance. The attitude error performance is better than the algorithm in [21] by 2 to 3 orders of magnitude. From the final navigation and positioning trajectory error perspective, although the standard deviation in latitude is worse than the algorithms in [18,19], our algorithm’s altitude performance is the highest among all algorithms and the mean and standard deviation positioning accuracy reach the cm and dm levels, respectively.
From the analysis in Section 5, our algorithm is significantly better than INS and some other advanced algorithms in most performance indicators. The positioning accuracy can reach the dm level and we use a low-cost, low-complexity and anti-jamming design solution. The above results also show that our algorithm has higher accuracy and stronger stability. Therefore, our algorithm can be used as a cm level location service solution in harsh environments, such as lush forests, canyons and high-latitude areas with incomplete visual satellites.

6. Conclusions and Future Work

Our aim is to improve the accuracy, reliability and anti-jamming performance of location services in harsh environments. We strive to provide a solution not requiring elevation information in extremely harsh environments, such as forests, canyons, cities and high latitudes, with few visible satellites to improve the accuracy, reliability and anti-jamming performance of location services in harsh environments. We provide cm level navigation and positioning solutions. This paper is based on the technical requirements of ICN, based on the full-duplex mechanism or time synchronization technology of LEO satellites, assuming that the clock error between the LEO satellite and the receiver has been eliminated and gives a reference scheme for using three LEO satellites for high-precision navigation and positioning when the visible satellites are not complete.
By introducing the concept of real ranging values and virtual ranging values, according to the different orbital satellites and switching times used, we conducted a simulation experiment to draw the following conclusions:
(1)
Regardless of whether it is on the same orbit or different orbits or the original scenario and the comparison scenario, there is a tendency for the algorithm error to gradually increase as the alternate time increases.
(2)
Under the same switching time, the performance of the switching algorithm under different orbits is better than that of the same orbits; the alternate switching algorithm of the original scenario is better than the switching algorithm of the comparison scenario.
(3)
Among these algorithms, the performance of the original scenario based on the integrated navigation algorithm based on INS+2-satellite alternate switching ranging under the LEO 3-satellite is the best, followed by the INS+LEO3-satellite alternate switching ranging algorithm under different orbits. However, each has its advantages and disadvantages and in actual business engineering, we should choose according to the actual situation.
(4)
Compared with conventional MEO constellation navigation systems, such as GPS, GNLONASS, Galilei and BDS, LEO constellations are more suitable for ICN solutions due to their low deployment cost and high navigation and positioning performance.
(5)
For multipath, NLOS and LOS interference, with the increase in MLNSR, the error of the algorithm also increases; for the environment of dual-modal Gaussian noise interference, the increase in the navigation error of the algorithm is also increasing; in the complex interference environment, the algorithm error is relatively large. In addition, in practical applications, since LEO satellites are subject to relatively large orbital perturbations, especially aspherical perturbation of the Earth and atmospheric resistance perturbations, the overall navigation and positioning results are acceptable. However, regardless of the kind of interference situation, our algorithm can guarantee very good robustness and can meet the demand of location services in challenging environments.
Our algorithm is based on an LEO giant internet satellite system. At present, LEO satellites have excellent research prospects and practical significance. Therefore, our algorithm has practical significance. Relying on many LEO satellites, our algorithm can provide a new location reference solution for real-time location services and search and rescue in harsh environments, such as forests, gullies and canyons. In addition, compared with the traditional tightly coupled GNSS/INS integration algorithm, our algorithm not only has navigation and positioning accuracy and strong robustness, but also has strong anti-jamming performance. However, there is room for improvement in positioning accuracy in our algorithm. Thus, providing precise clock deviation-specific elimination technology will be the focus of our future research work.

Author Contributions

Y.Y. and L.Y. conceived the conceptualization and algorithm, L.Y. completed the implementation of the algorithm and the writing of the paper and supported the writing—review and editing. N.G. completed some preliminary simulations and did preliminary research and summary. X.L. provided theoretical guidance and suggestions for revision of the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Key Research and Development Program of China (Grant Nos.2017YFC1500904, 2016YFB0501301; Funder, Yikang Yang), National 973 Program of China (Grant Nos.613237201506; Funder, Yikang Yang), Advance Research Project of Common Technology (No.41418050201; Funder, Haifeng Yang.) and Open Research Fund of Southwest China Institute of Electronic Technology (No.H18019; Funder, Haifeng Yang).

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.

References

  1. Reid, T.; Neish, A.M.; Walter, T.; Enge, P.K. Broadband LEO Constellations for Navigation. Navigation 2018, 65, 205–220. [Google Scholar] [CrossRef]
  2. Khalife, J.; Neinavaie, M.; Kassas, Z.M. Navigation with differential carrier ohase measurements from megaconstellation LEO satellites. In Proceedings of the 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, USA, 20–23 April 2020; pp. 1393–1404. [Google Scholar]
  3. Hsu, W.; Jan, S. Assessment of using Doppler shift of LEO satellites to aid GPS positioning. In Proceedings of the 2014 IEEE/ION Position Location and Navigation Symposium—PLANS 2014, Monterey, CA, USA, 5–8 May 2014; pp. 1155–1161. [Google Scholar]
  4. Zhang, C. Approach to positioning with three geostationary satellites. Aeronaut. Astronaut. Sin. 2001, 22, 175–176. [Google Scholar]
  5. Wang, M.; Ma, L.; Zhang, L.; Zhang, L.; Ji, H.; Shi, H. Three-satellite Positioning Algorithm with Altitude Aiding for Regional Navigation Satellite System. J. Shanghai Jiaotong Univ. 2012, 46, 1647–1651. [Google Scholar]
  6. Teng, Y.; Shi, Y. A three-dimensional positioning method based on three satellites. J. Cent. South Univ. 2012, 19, 3449–3453. [Google Scholar] [CrossRef]
  7. Shuai, H.; Zhu, S.; Li, C. Modeling and Error Accuracy Analysis of Three Satellite Interference Source Location System by Low and High Orbit. In Proceedings of the 2019 IEEE 9th International Conference on Electronics Information and Emergency Communication (ICEIEC), IEEE, Beijing, China, 12–14 July 2019; pp. 1–7. [Google Scholar] [CrossRef]
  8. Won, D.H.; Lee, E.; Heo, M.; Lee, S.-W.; Lee, J.; Kim, J.; Sung, S.; Lee, Y.J. Selective Integration of GNSS, Vision Sensor, and INS Using Weighted DOP Under GNSS-Challenged Environments. IEEE Trans. Instrum. Meas. 2014, 63, 2288–2298. [Google Scholar] [CrossRef]
  9. Cho, S.Y.; Wan, S.C. Robust Positioning Technique in Low-Cost DR/GPS for Land Navigation. IEEE Trans. Instrum. Meas. 2006, 55, 1132–1142. [Google Scholar] [CrossRef]
  10. Sahmoudi, M.; Ramuni, N. Analysis of a Navigation System based on Partially Tight Integration of IMU -Visual Odometry with Loosely Coupled GPS. In Proceedings of the 29th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2016), Portland, OR, USA, 12–16 September 2016; pp. 1322–1329. [Google Scholar]
  11. Soloviev, A.; Venable, D. Integration of GPS and vision measurements for navigation in GPS challenged environments. In Proceedings of the Position Location & Navigation Symposium, IEEE, Indian Wells, CA, USA, 4–6 May 2010; pp. 826–833. [Google Scholar]
  12. Ai, G.; Shi, H.; Wu, H.-T.; Yan, Y.-H.; Bian, Y.-J.; Hu, Y.-H.; Li, Z.-G.; Guo, J.; Cai, X.-D. A Positioning System based on Communication Satellites and the Chinese Area Positioning System (CAPS). Chin. J. Astron. Astrophys. 2008, 8, 611. [Google Scholar] [CrossRef]
  13. Ramlall, R.; Streeter, J.; Schnecker, J.F. Three satellite navigation in an urban canyon using a chip-scale atomic clock. In Proceedings of the International Technical Meeting of the Satellite Division of the Institute of Navigation, Portland, OR, USA, 20–23 September 2011; pp. 2937–2945. [Google Scholar]
  14. Lee, B.; Lee, Y.J.; Sung, S. An Efficient Integrated Attitude Determination Method Using Partially available Doppler measurement under weak GPS environment. Int. J. Control. Autom. Syst. 2018, 16, 3000–3012. [Google Scholar] [CrossRef]
  15. 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]
  16. Ye, L.; Yang, Y.; Jing, X.; Li, H.; Yang, H.; Xia, Y. Altimeter + INS/Giant LEO Constellation Dual-Satellite Integrated Navigation and Positioning Algorithm Based on Similar Ellipsoid Model and UKF. Remote Sens. 2021, 13, 4099. [Google Scholar] [CrossRef]
  17. Ye, L.; Yang, Y.; Jing, X.; Ma, J.; Deng, L.; Li, H. Single-Satellite Integrated Navigation Algorithm Based on Broadband LEO Constellation Communication Links. Remote Sens. 2021, 13, 703. [Google Scholar] [CrossRef]
  18. Rafatnia, S.; Nourmohammadi, H.; Keighobadi, J. Fuzzy-adaptive constrained data fusion algorithm for indirect centralized integrated SINS/GNSS navigation system. GPS Solut. 2019, 23, 62. [Google Scholar] [CrossRef]
  19. Chiang, K.-W.; Tsai, G.-J.; Li, Y.-H.; Li, Y.; El-Sheimy, N. Navigation Engine Design for Automated Driving Using INS/GNSS/3D LiDAR-SLAM and Integrity Assessment. Remote Sens. 2020, 12, 1564. [Google Scholar] [CrossRef]
  20. Chiang, K.; Tsai, G.; Chu, H.; El-Sheimy, N. El-Sheimy. Performance Enhancement of INS/GNSS/Refreshed-SLAM Integration for Acceptable Lane-Level Navigation Accuracy. IEEE Trans. Veh. Technol. 2020, 69, 2463–2476. [Google Scholar] [CrossRef]
  21. Naruoka, M.; Tsuchiya, T. High-Performance Navigation System with Integration of Low-Precision MEMS INS and General-Purpose GPS. Trans. Jpn. Soc. Aeronaut. Spaceences 2008, 50, 284–292. [Google Scholar] [CrossRef]
  22. Xu, Q.; Li, X.; Chan, C.Y. Enhancing Localization Accuracy of MEMS-INS/GPS/In-Vehicle Sensors Integration during GPS Outages. IEEE Trans. Instrum. Meas. 2018, 67, 1966–1978. [Google Scholar] [CrossRef]
  23. Ye, L.; Yang, Y.; Ma, J.; Deng, L.; Li, H. Research on an LEO Constellation Multi-Aircraft Collaborative Navigation Algorithm Based on a Dual-Way Asynchronous Precision Communication-Time Service Measurement System (DWAPC-TSM). Sensors 2022, 22, 3213. [Google Scholar] [CrossRef]
  24. Li, F.; Li, Z.; Gao, J.; Yao, Y. A Fast Rotating Partition Satellite Selection Algorithm Based on Equal Distribution of Sky. J. Navig. 2019, 72, 1053–1069. [Google Scholar] [CrossRef]
  25. Montenbruck, O.; Steigenberger, P. André Hauschild. Multi-GNSS Signal-in-Space Range Error Assessment—Methodology and Results. Adv. Space Res. 2018, 61, 3020–3038. [Google Scholar] [CrossRef]
  26. Montenbruck, O.; Steigenberger, P.; Hauschild, A. Broadcast versus precise ephemerides: A multi-GNSS perspective. GPS Solut. 2015, 19, 321–333. [Google Scholar] [CrossRef]
  27. Fang, S. Model Design of Broadcast Ephemerides for LEO Augmentation Navigation Satellites; PLA Information Engineering University: Zhengzhou, China, 2017. [Google Scholar]
  28. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems; Artech House: Fitchburg, MA, USA, 2008. [Google Scholar]
  29. Misra, P.; Enge, P. Global Positioning System: Signal, Measurement, and Performance, 2nd ed.; Ganga-Jamuna Press: Lincoln, MA, USA, 2006. [Google Scholar]
  30. Xie, P.; Petovello, M.G. Measuring GNSS Multipath Distributions in Urban Canyon Environments. IEEE Trans. Instrum. Meas. 2015, 64, 366–377. [Google Scholar]
  31. Jiye, L. Studying on Narrowband Interference Suppression in LEO Satellite Spread Spectrum Communication Systems; Graduate School of Chinese Academy of Sciences (Shanghai Micro Department): Shanghai, China, 2006. [Google Scholar]
  32. Dalabaev, S.; Huang, Y.H. Multi-modal Noise Theory and its Application in Secure Communications. Telecommun. Eng. 2008, 48, 20–24. [Google Scholar]
  33. Shi-Jun, L.I.; Dalabaev, S.; Jin, Y.Q. Analysis of Gaussian Hybrid Bimodal Noise and Multimodal Noise Mode. Telecommun. Eng. 2005, 55–58. [Google Scholar]
  34. Jun, Y.; Wende, H.; Jianyun, C.; Dexiang, M. Satellite Navigation System Modeling and Simulation; Science Press: Beijing, China, 2016; ISBN 9787030483553. [Google Scholar]
  35. Lin, L. Orbital Mechanics of Artificial Earth Satellites; Higher Education Press: Beijing, China, 1992. [Google Scholar]
  36. Rong, W.; Zhi, X.; Li, Q.; Jianye, L. Analysis and Research of Micro Satellite Orbit Perturbation Based on the Perturbative Orbit Model. Aerosp. Control. 2007, 25, 66–70. [Google Scholar]
  37. Ye, L.; Yang, Y.; Jing, X.; Li, H.; Yang, H.; Xia, Y. Dual-Satellite Alternate Switching Ranging/INS Integrated Navigation Algorithm for Broadband LEO Constellation Independent of Altimeter and Continuous Observation. Remote Sens. 2021, 13, 3312. [Google Scholar] [CrossRef]
  38. Binns, C. Inertial Navigation and Kalman Filtering. Aircraft Systems; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2018; pp. 433–461. [Google Scholar]
  39. Lvyang, Y. Simulation Generate and Performance Analyse on BDS-3 B1C Signal; University of Chinese Academy of Sciences: Beijing, China, 2019. [Google Scholar]
  40. Ye, L.; Fan, Z.; Zhang, H.; Liu, Y.; Wu, W.; Hu, Y. Analysis of GNSS Signal Code Tracking Accuracy under Gauss Interference. Comput. Sci. 2020, 47, 245–251. [Google Scholar]
  41. Gang, X. Principle of GNSS: GPS, GLONASS, and Galileo; Publishing House of Electronics Industry: Beijing, China, 2013. [Google Scholar]
  42. Groves, P.D.; Adjrad, M. Likelihood-based GNSS positioning using LOS/NLOS predictions from 3D mapping and pseudoranges. GPS Solut. 2017, 21, 1805–1816. [Google Scholar] [CrossRef] [Green Version]
  43. Groves, P.D. GNSS Solutions: Multipath vs. NLOS signals. How Does Non-Line-of-Sight Reception Differ from Multipath Interference. Inside GNSS Mag. 2013, 8, 40–42. [Google Scholar]
  44. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House: Fitchburg, MA, USA, 2012; pp. 151–407. [Google Scholar]
  45. Simon, D. Kalman filtering with state constraints: A survey of linear and nonlinear algorithms. IET Control. Theory Appl. 2010, 4, 1303–1318. [Google Scholar] [CrossRef]
  46. Menegaz, H.; Ishihara, J.Y.; Borges, G.; Vargas, A.N. A Systematization of the Unscented Kalman Filter Theory. IEEE Trans. Autom. Control. 2015, 60, 2583–2598. [Google Scholar] [CrossRef]
  47. Groves, P.D. Principles of GNSS, inertial, and multisensor integrated navigation systems. Ind. Robot. 2013, 67, 191–192. [Google Scholar]
  48. Hossein, N.; Jafar, K. Design and experimental evaluation of indirect centralized and direct decentralized integration scheme for low-cost INS/GNSS system. GPS Solut. 2018, 22, 65. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the INS+LEO 3-satellite. (a) Three satellites are in the same orbit. (b) Two satellites are in the same orbit. (c) Three satellites are in different orbits.
Figure 1. Schematic diagram of the INS+LEO 3-satellite. (a) Three satellites are in the same orbit. (b) Two satellites are in the same orbit. (c) Three satellites are in different orbits.
Drones 06 00241 g001
Figure 2. 3-satellite alternate switching ranging scene integrated navigation algorithm.
Figure 2. 3-satellite alternate switching ranging scene integrated navigation algorithm.
Drones 06 00241 g002
Figure 3. Alternate switching ranging scenarios of 2 satellites under 3 satellites under the LEO 3-satellite algorithm. (a) Same orbit. (b) Alternately switch stars in the same orbit. (c) Alternately switch satellites in different orbits. (d) Different orbits.
Figure 3. Alternate switching ranging scenarios of 2 satellites under 3 satellites under the LEO 3-satellite algorithm. (a) Same orbit. (b) Alternately switch stars in the same orbit. (c) Alternately switch satellites in different orbits. (d) Different orbits.
Drones 06 00241 g003
Figure 4. Schematic diagram of the integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite algorithm.
Figure 4. Schematic diagram of the integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite algorithm.
Drones 06 00241 g004
Figure 5. Positioning error curve of INS+LEO3-satellite alternate switching ranging integrated navigation based on the same orbit. (a) Position error. (b) Velocity error. (c) Attitude error. (d) 3D trajectory error.
Figure 5. Positioning error curve of INS+LEO3-satellite alternate switching ranging integrated navigation based on the same orbit. (a) Position error. (b) Velocity error. (c) Attitude error. (d) 3D trajectory error.
Drones 06 00241 g005
Figure 6. Positioning error curve of INS+LEO3 satellite alternate switching ranging integrated navigation based on different orbits, (a) Position error. (b) Velocity error. (c) Attitude error. (d) 3D trajectory error.
Figure 6. Positioning error curve of INS+LEO3 satellite alternate switching ranging integrated navigation based on different orbits, (a) Position error. (b) Velocity error. (c) Attitude error. (d) 3D trajectory error.
Drones 06 00241 g006
Figure 7. Positioning error curve of integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite on the same orbit. (a) Position, velocity and attitude errors. (b) 3D trajectory error.
Figure 7. Positioning error curve of integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite on the same orbit. (a) Position, velocity and attitude errors. (b) 3D trajectory error.
Drones 06 00241 g007
Figure 8. Positioning error curve of integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite on a different orbit. (a) Position, velocity and attitude errors. (b) 3D trajectory error.
Figure 8. Positioning error curve of integrated navigation algorithm of INS+2-satellite alternate switching ranging under LEO 3-satellite on a different orbit. (a) Position, velocity and attitude errors. (b) 3D trajectory error.
Drones 06 00241 g008
Figure 9. Comparison curve of the algorithm effect of different scenes with a switching time of 5 s. (a) Position, velocity and attitude errors. (b) Trajectory error.
Figure 9. Comparison curve of the algorithm effect of different scenes with a switching time of 5 s. (a) Position, velocity and attitude errors. (b) Trajectory error.
Drones 06 00241 g009
Figure 10. Navigation and positioning performance of algorithms under complex interference. (a) Error result. (b) Trajectory curve.
Figure 10. Navigation and positioning performance of algorithms under complex interference. (a) Error result. (b) Trajectory curve.
Drones 06 00241 g010
Figure 11. Algorithmic navigation and positioning results statistics under complex interference. (a) Mean statistics. (b) Standard deviation statistics.
Figure 11. Algorithmic navigation and positioning results statistics under complex interference. (a) Mean statistics. (b) Standard deviation statistics.
Drones 06 00241 g011
Figure 12. Navigation and positioning error curve under the combined perturbation of aspherical earth perturbation and atmospheric drag perturbation. (a) Error result. (b) Trajectory curve.
Figure 12. Navigation and positioning error curve under the combined perturbation of aspherical earth perturbation and atmospheric drag perturbation. (a) Error result. (b) Trajectory curve.
Drones 06 00241 g012
Figure 13. Algorithmic navigation and positioning result statistics under the combined perturbation of aspherical earth perturbation and atmospheric drag perturbation. (a) Mean statistics. (b) Standard deviation statistics.
Figure 13. Algorithmic navigation and positioning result statistics under the combined perturbation of aspherical earth perturbation and atmospheric drag perturbation. (a) Mean statistics. (b) Standard deviation statistics.
Drones 06 00241 g013aDrones 06 00241 g013b
Table 1. SISRE contribution factors of different constellation types.
Table 1. SISRE contribution factors of different constellation types.
System NameOrbit Inclination (deg)Orbit Height (km)ARAT,NAttrib-Utes
Telesat99.510000.60070.5653LEO
Hongyannull11000.60070.5653LEO
SpaceX5311500.60910.5607LEO
OneWeb/Telesat87.9/37.412000.61760.5562LEO
GLONASS64.819,1000.97750.1491MEO
GPS5520,2000.97940.1427MEO
BDS-35521,5000.98100.1360MEO
Galileo5623,2220.98000.1210MEO
BDS-GEO/IGSO0/5535,7860.99200.0880GEO/IGSO
Table 2. The magnitude of the perturbation force of several typical orbiting satellites.
Table 2. The magnitude of the perturbation force of several typical orbiting satellites.
GEOIGSOMEOLEO
Earth aspheric perturbation3.68 × 1054.00 × 1059.27 × 1051.59 × 103
Solar gravitational perturbation1.05 × 1067.42 × 1062.96 × 1064.34 × 108
Lunar gravitational perturbation2.02 × 1052.10 × 1055.73 × 1067.48 × 108
Solar pressure perturbation4.49 × 1084.49 × 1081.93 × 1081.01 × 109
Solid tidal perturbation3.19 × 10101.69 × 10104.01 × 10107.34 × 109
Perturbation of relativistic effect3.17 × 10103.17 × 10104.82 × 10102.01 × 109
Atmospheric drag perturbation5.04 × 10215.42 × 10157.20 × 10153.02 × 107
Table 3. SpaceX core constellation parameters [44].
Table 3. SpaceX core constellation parameters [44].
Parameter TypeValue
Orbit radius (km)7521
Height (km)1150
Orbit surface number32
Inclination (º)53
Number of satellites per orbit50
Total number of satellites1600
Signal ionospheric delay (m)0.02
Signal tropospheric delay(m)0.001
Signal spatial error (m)0.01
Pseudorange measurement noise (m)0.75
Pseudorange rate measurement noise(m/s)0.045
Code tracking error (m)0.1
Range rate tracking error (m/s)0.001
Table 4. IMU main parameters [47].
Table 4. IMU main parameters [47].
Parameter TypeAccelerometerGyro
Quantization level20 (micro-g)41 (deg/hour)
Noise root PSD 2 (micro-g/ Hz )0.002 ((deg/hour)0.5)
Scale Factor100~1000 (×10−6 ppm)100~1000 (×10−6 ppm)
Cross-coupling error100~1000 (×10−6 ppm)100~1000 (×10−6 ppm)
Bias [30 45 26] (micro-g)[0.09 0.013 0.08 ] (deg/hour)
Bias uncertainty per instrument30 (micro-g)0.001 (deg/hour)
Initial uncertainty per axisAttitude0.01 (deg)0.01 (deg)
Velocity0.01 (m/s)0.01 (m/s)
Position1 (m)1 (m)
Table 5. Main parameters of UKF and aircraft.
Table 5. Main parameters of UKF and aircraft.
UKF Parameter TypeValue
Initialization position error (m)0
Initialization velocity error (m/s)0
Initialized attitude error (°)0
The sampling interval is (s)0.01
Initial position(50.425° N, −3.5958° E)
Initialising velocity (m/s)200m/s
Initial attitude (°)0- Roll, 0- Pitch, 90- Yaw
Initial altitude (m)10,000
Table 6. The position, speed and attitude error statistics of different scenario algorithms with a switching time of 5 s.
Table 6. The position, speed and attitude error statistics of different scenario algorithms with a switching time of 5 s.
Error IndexEPE (m)NPE (m)UPE (m)EVE (m/s)NVE (m/s)UVE (m/s)AEE × 10−3 (°)AEN × 10−3 (°)AEU × 10−3 (°)
MeanINS182.7123−180.346379.46001.4360−1.37300.606514.952724.63039.4417
SO4.0566−8.2301−0.01490.1539−0.2744−0.03145.43511.47700.1273
DO0.12370.02070.14200.0124−0.02000.0012−1.2575−3.3856−1.0624
OE/SO−0.81312.86180.57870.1113−0.1910−0.0228−7.13010.25070.0576
CE/SO−10.910420.80006.41290.1823−0.22120.0942−7.8222−3.23861.4097
OE/DO0.1152−0.2475−0.06810.0116−0.01980.0005−1.2432−0.0557−0.0446
CE/DO8.2392−18.2905−3.60550.1346−0.1009−0.05076.7509−3.50340.9335
M-Imp (%) 99.9499.9999.9199.1999.5699.9291.6999.7799.39
m-imp (%) 94.0388.4791.9387.3183.8984.4747.6985.7899.53
StdINS175.9062169.131275.19130.97000.88560.392810.02708.15257.6474
SO4.04337.72421.70570.03840.07550.04074.22124.92606.4462
DO0.21420.59180.38040.00990.01470.01250.91254.91505.3598
OE/SO7.194315.00232.59430.03750.05980.03124.60514.68776.5175
CE/SO22.531246.62836.57280.13830.23300.03515.23735.43346.9578
OE/DO0.06740.21790.11100.00690.00750.01114.87594.18124.5167
CE/DO6.837616.18132.75980.06860.18140.03428.05775.52287.4802
M-Imp (%) 99.9699.9899.8599.2999.1597.1790.9048.7125.31
m-imp (%) 87.1972.1391.2685.7473.6989.6447.4733.359.02
Table 7. Trajectory error statistics of different scene algorithms when the switching time is 5 s.
Table 7. Trajectory error statistics of different scene algorithms when the switching time is 5 s.
AlgorithmMeanStd
Lon × 10−5 (°)Lat × 10−5 (°)Alt (m)Lon × 10−5 (°)Lat × 10−5 (°)Alt (m)
INS161.8661256.393379.4600151.7977246.480275.1913
SO−7.38716.31861.30196.93315.66731.7057
DO−0.01850.01734−0.01490.53120.30020.3804
OE/SO2.5680−1.13620.578713.465110.03852.5943
CE/SO24.0537−15.28266.412941.850131.57736.5728
OE/DO−0.22211.6158−0.06810.19560.09440.1110
CE/DO−16.416311.5465−3.605514.52299.58032.7598
M-Imp (%)99.9999.9999.9899.8799.9699.85
m-Imp (%)85.1494.0491.9372.4387.1991.26
Table 8. The position, speed and attitude error statistics of different scene algorithms with a switching time of 5 s.
Table 8. The position, speed and attitude error statistics of different scene algorithms with a switching time of 5 s.
Error IndexEPE (m)NPE (m)UPE (m)EVE (m/s)NVE (m/s)UVE (m/s)AEE × 10−3 (°)AEN × 10−3 (°)AEU × 10−3 (°)
MeanDO0.1230.0200.1420.012−0.0200.001−1.257−3.385−1.062
OE/DO0.115−0.245−0.0680.011−0.0190.0005−1.243−0.055−0.044
[3]22.644−8.472−150.414−6.6390.502−3.004///
[18]///−0.0080.0130.006///
[19]−0.252−0.088/0.0010.001−0.002//256
[20]−0.2061.103/// //335
[21]///0.00*0.00*−0.086700.00*4170
StdDO0.2140.5910.3800.0090.0140.0120.9124.9155.359
OE/DO0.0670.2170.1110.0060.0070.0114.8754.1814.516
[3]3.6824.10939.4170.0390.1960.216///
[18]///0.660.5010.157///
[19]0.8360.678/0.0430.0280.118//121
[20]1.3171.730//////2216
[21]///0.120.120.1012102609680
Table 9. Trajectory error statistics of different scene algorithms under a switching time of 5 s.
Table 9. Trajectory error statistics of different scene algorithms under a switching time of 5 s.
AlgorithmMeanStd
Lon × 10−6 (°)Lat × 10−5 (°)Alt (m)Lon × 10−6 (°)Lat × 10−5 (°)Alt (m)
DO−0.0180.017−0.0140.5310.3000.380
OE/DO−0.2221.615−0.0680.1950.0940.111
[3]800010300−0.761115377.00015.118
[18]−0.207−0.0180.150.7910.0440.281
[19]//0.1980.3360.0480.591
[20]//0.187//0.423
[21]//0.85//2.10
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ye, L.; Gao, N.; Yang, Y.; Li, X. A High-Precision and Low-Cost Broadband LEO 3-Satellite Alternate Switching Ranging/INS Integrated Navigation and Positioning Algorithm. Drones 2022, 6, 241. https://doi.org/10.3390/drones6090241

AMA Style

Ye L, Gao N, Yang Y, Li X. A High-Precision and Low-Cost Broadband LEO 3-Satellite Alternate Switching Ranging/INS Integrated Navigation and Positioning Algorithm. Drones. 2022; 6(9):241. https://doi.org/10.3390/drones6090241

Chicago/Turabian Style

Ye, Lvyang, Ning Gao, Yikang Yang, and Xue Li. 2022. "A High-Precision and Low-Cost Broadband LEO 3-Satellite Alternate Switching Ranging/INS Integrated Navigation and Positioning Algorithm" Drones 6, no. 9: 241. https://doi.org/10.3390/drones6090241

Article Metrics

Back to TopTop