Next Article in Journal
Detection of Students’ Problems in Distance Education Using Topic Modeling and Machine Learning
Next Article in Special Issue
An Indoor Smart Parking Algorithm Based on Fingerprinting
Previous Article in Journal
Fraud Detection Using Neural Networks: A Case Study of Income Tax
Previous Article in Special Issue
Indoor Localization System Using Fingerprinting and Novelty Detection for Evaluation of Confidence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Indoor and Outdoor Multi-Source Elastic Fusion Navigation and Positioning Algorithm Based on Particle Filters

1
The 54th Research Institute of China Electronics Technology Group Corporation, Shijiazhuang 050081, China
2
State Key Laboratory of Satellite Navigation System and Equipment Technology, Shijiazhuang 050081, China
*
Author to whom correspondence should be addressed.
Future Internet 2022, 14(6), 169; https://doi.org/10.3390/fi14060169
Submission received: 20 April 2022 / Revised: 15 May 2022 / Accepted: 25 May 2022 / Published: 31 May 2022
(This article belongs to the Special Issue Wireless Technology for Indoor Localization System)

Abstract

:
In terms of indoor and outdoor positioning, in recent years, researchers at home and abroad have proposed some multisource integrated navigation and positioning methods, but these methods are navigation and positioning methods for a single scene. When it comes to the switching of indoor and outdoor complex scenes, these methods will cause the results of position with a marked jump and affect the accuracy of navigation and positioning. Aiming at the navigation and positioning problem in the case of indoor and outdoor complex scene switching, this paper proposes a multisource elastic navigation and positioning method based on particle filters, which makes full use of the redundant information of multisource sensors, constructs an elastic multisource fusion navigation and positioning model after eliminating abnormal data, elastically gives different particle weights to multisource sensors according to environmental changes and realizes the elastic fusion and positioning of multisource sensors through filtering. The test results show that this method has high navigation and positioning accuracy, the dynamic positioning accuracy is better than 0.7 m and there will be no jumping of positioning results in the process of scene switching, which improves the navigation and positioning accuracy and stability in complex and changeable indoor and outdoor environments.

1. Introduction

Although the PNT service provided by GNSS has the characteristics of all-weather, all-time and global coverage [1], GNSS also has obvious weaknesses, such as GNSS signal being easy to be obscured, interfered and deceived, resulting in the security and integrity of PNT service [2,3]. Any single PNT information source may have risks. PNT services involving personal safety must be safe and reliable. Therefore, the utilization of “redundant” PNT information is very important in complex environments [4].
The fundamental significance of the research on elastic PNT navigation and positioning technology is to help the satellite navigation system, make full use of the redundant information of multisource sensors, improve the reliability, safety and robustness of indoor and outdoor dynamic navigation and positioning and form new services that are not available in the current satellite navigation system. Therefore, the significance of “elastic PNT navigation and positioning technology” is to solve the problem that a single satellite navigation terminal cannot realize continuous, stable and reliable submeter real-time location service indoors and outdoors in complex environments [5]. The precise and seamless space-time location service provided by multisource elastic integration positioning will become an important benchmark to measure the smart economy and smart society. The multisource elastic fusion positioning technology will promote PNT from single, individual and regional to comprehensive, group and global. In the future, the multisource elastic fusion positioning network will develop towards IOT and intelligence. Multi-source elastic fusion positioning technology has attracted extensive attention in industry because of its high positioning accuracy and high robustness. The problem of multisource elastic fusion location technology mainly focuses on the design of the fusion algorithm. The following problems must be considered in the positioning design of multisource elastic fusion [6]: a dynamic target is tracked by multiple different sensors and each sensor has different measurement results and noise characteristics. We must also consider how to dynamically adjust the weights of measurement results of multiple sensors according to environmental changes to make the final fusion estimation result better than that of a single sensor or more stable positioning [7].
Domestic and foreign experts have done a lot of research and published many papers on indoor and outdoor multisource fusion seamless positioning. For example, at the beginning, people used inertial sensors to obtain pedestrian heading and step information outdoors and fused with satellite navigation to improve the stability of navigation and positioning [8,9]. However, when satellite navigation is not available, the integrated positioning of inertial navigation and satellite navigation cannot maintain high navigation and positioning accuracy for a long time. The combination of communication base stations and satellite navigation is used to solve the navigation and positioning problem in urban canyons [10,11,12], which can solve the outdoor blind supplement navigation and positioning problem of satellite navigation, but it cannot solve the indoor navigation and positioning problem. In indoor navigation and positioning, Bluetooth is used for navigation and positioning, and its coverage and positioning accuracy are related to the deployment number of Bluetooth modules. Generally, the deployment interval of Bluetooth modules with positioning accuracy of 1 m is about 1 m [13,14,15], and the ability of large-scale promotion is poor. Most of the existing mobile communication devices, including wireless local area networks (WLANs), smart phones and laptops, are embedded with Wi-Fi modules, which can be used to build indoor Wi-Fi positioning systems [16,17]. However, Wi-Fi positioning usually requires the positioning method of fingerprint comparison, and the fingerprint database needs to be established in advance, the workload is large, and the positioning accuracy is about 3–5 M. Optical navigation is also a new navigation method rising in recent years, but optical navigation can only provide relative position and is greatly affected by light [18,19]. Pseudolites can be used in indoor and outdoor navigation and positioning and have good navigation and positioning accuracy, but the positioning performance in indoor and outdoor switching zones and indoor narrow and long zones is poor [20,21,22]. A single navigation source cannot solve the problem of navigation and positioning in indoor and outdoor complex and changeable environments. People have successively studied the navigation and positioning technology of multisource fusion [23,24,25]. However, in complex and changeable environments, the indiscriminate fusion of multisource sensor information will reduce the navigation and positioning accuracy of the carrier and affect the stability of navigation and positioning. Therefore, it is necessary to study the multisource elastic fusion navigation and positioning method.
At present, the research mainly focuses on the integration of satellite navigation, Wi-Fi, Bluetooth, 5G, inertial navigation, visual sensors and other navigation sources [7]. The amount of research on multisource elastic fusion navigation and positioning is relatively little, and how to make reliable use of elastic navigation resources is still unknown. This paper presents an indoor and outdoor multisource elastic fusion positioning algorithm based on particle filters. The algorithm flexibly selects the currently available sensor data and weights according to environmental elasticity to realize continuous and stable navigation and positioning in indoor complex environments. The innovative contribution of this paper is mainly reflected in the following aspects:
1. The relationship between inertial sensor data and Wi-Fi, Bluetooth and pseudolites is deduced, and the multisource sensor integrated positioning model is constructed;
2. An elastic navigation and positioning method based on particle filters is proposed, which can adaptively select the current multisource sensor data and sensor particle weight according to the environmental change, form the optimal elastic fusion positioning model and solve the problem of seamless navigation and positioning in indoor and outdoor complex environments;
3. The indoor and outdoor complex environments are built, and a large number of experiments are carried out to verify the navigation and positioning performance of the proposed algorithm in complex and changeable environments.

2. Introduction of Elastic Navigation and Positioning System

2.1. System Composition

Using all available navigation resources, the elastic navigation and positioning terminal elastically integrates sensors such as the navigation receiver, inertial sensor, Wi-Fi, UWB, vision and lidar. The types of sensors can be flexibly selected according to the actual application scenarios. The optimal fusion location model is matched according to the environment and various prior information, and the sensor data are elastically selected for multisource fusion location to realize the accurate estimation of the carrier position, see Figure 1.
The elastic PNT terminal can receive the information of various navigation resources. This information is received and processed by the sensors in the elastic PNT terminal, and all data are unified under the same spatiotemporal benchmark. Then, the data quality of these sensor data is evaluated, and the optimal data combination involved in positioning is found in the redundant information for elastic intelligent hybrid positioning, The processing process of elastic intelligent positioning can be controlled by a cooperative positioning strategy and an a priori information model.

2.2. Receiving Terminal

Taking a centimeter-level positioning chip and module as the core, combined with inertial navigation, geomagnetism, Wi-Fi, Bluetooth and other sensors and integrated, an elastic PNT positioning terminal is developed. An elastic PNT positioning terminal is composed of a core module and an expandable module. The core module motherboard is mainly composed of an interface unit, an overvoltage and undervoltage protection unit, a lithium-battery-charging management unit, a voltage rise and fall conversion unit, a linear power conversion unit, a navigation and positioning module, an inertial device, a Bluetooth module, and Wi-Fi and 5G modules, and various expansion module interfaces are reserved. The extensible modules mainly include: a UWB module, camera, lidar, etc. The composition principal block diagram of the terminal is shown in Figure 2.

3. Sensor Positioning Principle

This section briefly introduces the navigation and positioning principles of several common sensors and gives the implementation steps.

3.1. Principle of Indoor Pseudosatellite Positioning

A pseudolite is usually fixed at a known position, and the position of the receiver can be obtained by using the pseudorange observation measurement. In theory, the position of the receiver can be obtained by using the simultaneous equations of the coordinates of three pseudolites and the receiver. However, in the process of practical application, the time between the pseudolite system and the receiver cannot be fully synchronized, and there is usually a certain clock deviation. Therefore, in order to calculate the coordinate position of the receiver, the clock difference needs to be taken into account as an unknown quantity. At least four pseudolites are needed to achieve positioning.
We assume that the pseudocode ranging and positioning equations of a pseudosatellite at time k are as follows:
{ r 1 k = c t 1 k + δ t 1 k + n 1 k = ( x k x s 1 ) + ( y k y s 1 ) + ( z k z s 1 ) + δ t 1 k + n 1 k r i k = c t i k + δ t i k + n i k = ( x k x s i ) + ( y k y s i ) + ( z k z s i ) + δ t i k + n i k r N k = c t N k + δ t i k + n N k = ( x k x s N ) + ( y k y s N ) + ( z k z s N ) + δ t i k + n N k
where ( x k , y k , z k ) is the carrier position coordinate at time k , ( x s i , y s i , z s i ) is the position coordinate of the i th base station, c is the propagation speed of electromagnetic waves, t i k is the time when the carrier signal reaches the i th base station at time k , δ t i k is the delay error of the i th pseudolite at time k , n i k is the system noise at time k , N is the number of visible base stations at time k and r i k is the distance from carrier k to the i th base station.
Suppose the measurement pseudoranges of N base stations at time k are r 1 , k , r i , k , , r N , k , respectively. Then the position coordinate of the carrier at k + 1 is ( x k + 1 , y k + 1 , z k + 1 ) and the measured pseudoranges of N base stations at time k + 1 are r 1 , k + 1 , r i , k + 1 , , r N , k + 1 , respectively.
Formula (1) is a nonlinear equation. The Taylor expansion of Formula (1) at position ( x k , y k , z k ) is as follows:
( r 1 k n 1 k r i k n i k r N k n N k ) = [ x s 1 x k r 1 , k y s 1 y k r 1 , k z s 1 z k r 1 , k 1 x s i x k r i , k y s i y k r i , k x s i y k r i , k 1 x s N x k r N , k y s N y k r N , k z s N z k r N , k 1 ] [ Δ x k Δ y k Δ z k Δ t ]
where Δ x k = x k + 1 x k , Δ y k = y k + 1 y k , Δ z k = z k + 1 z k .
R = ( r 1 k n 1 k r i k n i k r N k n N k )
G = [ x s 1 x k r 1 , k y s 1 y k r 1 , k z s 1 z k r 1 , k 1 x s i x k r i , k y s i y k r i , k x s i y k r i , k 1 x s N x k r N , k y s N y k r N , k z s N z k r N , k 1 ]
b = [ Δ x k Δ y k Δ z k Δ t ]
Formula (2) can be written as:
R = G b
The data of each pseudosatellite base station of the least square algorithm can be solved. That is:
b = ( G T G ) 1 G T R
The pseudosatellite receiver can receive the pseudorange and carrier phase from the pseudosatellite to the receiver. However, due to the complex indoor environment, serious multipaths and occlusion, the pseudorange and carrier noise ratio jump greatly in the indoor environment, so it is not suitable for indoor use. However, the carrier phase change rate of pseudolites arriving at the receiver is relatively stable, which can be used as the observation of indoor positioning.
In the r i k + 1 calculation, the pseudorange is not calculated directly but recursively through the carrier phase change, that is:
r i ( k + 1 ) = λ ( N i k | i ( k + 1 ) + ϕ i k | i ( k + 1 ) ) + r i k
where λ is the wavelength of the carrier, N i k | i ( k + 1 ) is the whole cycle number of the carrier phase change in the i th pseudolite from k to k + 1 and ϕ i k | i ( k + 1 ) is the less-than-full-cycle part of the carrier phase change in the i th pseudolite from k to k + 1 .
In the indoor complex environment, the pseudorange can be directly used according to the actual environment or calculated through the carrier phase change rate so as to improve the navigation and positioning performance in the complex environment.

3.2. Wi-Fi/Bluetooth Positioning Principle

Wi-Fi/Bluetooth has the characteristics of low equipment cost and wide coverage. It is a positioning technology used more in indoor positioning. The geometric positioning method of Wi-Fi/Bluetooth mainly uses the RSSI attribute of Wi-Fi/Bluetooth and the propagation model of a Wi-Fi/Bluetooth signal in the air to carry out the inverse ranging of Wi-Fi transmission signal points [26] so as to realize trilateral positioning. However, the accuracy of energy positioning is low, and the positioning effect is poor. It needs a dense array. Combined with inertial sensors, it can realize navigation and positioning with certain accuracy, and the positioning effect is poor when used alone.
At present, the positioning method of multistation joint direction finding based on array Bluetooth is relatively widely used and has good navigation and positioning effect. The positioning principle based on Bluetooth arrays is to measure the azimuth of the carrier reaching each base station through multiple array base stations. In indoor complex environments, due to the limitation of array aperture and installation structure, the direction finding of Bluetooth arrays generally does not measure the pitch angle of the carrier and generally adopts the method of fixing the height of the carrier. The azimuth measurement adopts high-resolution direction-finding methods, such as MUSIC [27], ESPRIT [28] and other algorithms, which have good direction finding effects. After obtaining the direction finding results of multiple base stations, the least square method can be used to locate the carrier.
Then the least square positioning method based on the direction finding of multiple Bluetooth base stations can be described as:
s L S = [ H T H ] 1 H T X
where H = [ sin φ 1 cos φ 1 sin φ N cos φ N ] , X = [ x B 1 sin φ 1 y B 1 cos φ 1 x B N sin φ N y B N cos φ N ] , s L S = [ x y ] T is the carrier position coordinate, φ 1 φ N is the azimuth measurement result of N base stations and [ x B 1 x B N y B 1 y B N ] are the position coordinates of N base stations.

3.3. Track Calculation Principle of Inertial Sensors

In recent years, due to the emergence of various miniaturized and low-cost inertial devices, the application field of track estimation based on inertial sensors has gradually expanded and can be applied to personnel navigation and positioning. In pedestrian navigation and positioning, the acceleration curve of pedestrian motion is similar to a sine wave, and each complete sine wave in the acceleration curve exactly corresponds to a walking cycle. Therefore, the statistics of steps are actually to identify and count the walking cycle from the acceleration curve and calculate the step size based on this. Therefore, correctly identifying the walking cycle is the key to the track calculation of inertial sensors.
{ x k + 1 = x k + l k cos α k sin β k y k + 1 = y k + l k cos α k cos β k z k + 1 = z k + l k sin α k
where ( x k , y k , z k ) is the position coordinate at time k , l k is the step size of step k , α k is the pitch angle at time k and β k is the heading angle at time k . Pedestrian track estimation does not require high hardware requirements, and the calculation overhead is small, so it has good application value. However, due to the poor performance of the internal sensor devices of commercial mobile phones, it is easy to form a large deviation after a certain time accumulation and cannot be corrected. Therefore, other means are needed to correct the positioning information of PDR.

4. Elastic Fusion Location Algorithm

In the multiscene-switching and complex electromagnetic environment, the navigation and positioning signals received by the receiving terminal are not all direct signals. In the process of multisource fusion positioning, it is necessary to judge the availability of the current received signals and the participation rate of fusion positioning so as to complement each other and so as to achieve better navigation and positioning effects and realize seamless coverage indoors and outdoors. In the process of multisource fusion positioning, the selection of multisource data is very important. It is necessary to eliminate the positioning sources or positioning data greatly affected by the environment in order to achieve better navigation and positioning performance.
For homologous data, we can analyze whether there is a large jump in the data by comparing with the previous data so as to judge whether the current data are available, that is:
e m k = ϕ m k ϕ m ( k 1 ) ,   e m ( k 1 ) = ϕ m k ( k 1 ) ϕ m ( k 2 )
ϕ m k represents the observation of the m th sensor at time k and e m k represents the observed change rate of the data of the m th sensor from time k 1 to time k .
Our hypothesis is:
Q m k = e m k e m ( k 1 )
Compare Q m k with the set threshold η T . If Q m k η T , it is considered that there is a jump in the data of the m th sensor at time k , which needs to be eliminated; otherwise, it is available. Threshold η T setting is related to carrier status and external environment.
In the multisource elastic fusion navigation algorithm, each navigation source is regarded as a variable node, and the variable node realizes local fusion at the function node. Finally, the navigation positioning of elastic fusion is realized by constructing a weighted constraint function.
Suppose the positioning result of the multisource sensor at time k is A k = [ a k 1 , , a k m , a k M ] T , M is the number of sensors and a k m = [ x k m y k m z k m ] is the positioning result of the m th sensor at time k .
Suppose the fusion location result at k 1 is a k 1 = [ x k 1 y k 1 z k 1 ] T . Set the threshold value η t h 1 according to the carrier moving speed and positioning time. Calculate the distance between the positioning results of M sensors at time k and the fusion positioning results at time k 1 , that is,
b k m = ( x k m x k 1 ) 2 + ( y k m y k 1 ) 2 + ( z k m z k 1 ) 2
Compare b k m with the set threshold η t h 1 . If b k m η t h 1 < 0 , it is considered that the positioning result of the m th sensor is available; if b k m η t h 1 0 , it is considered that the positioning result of the m th sensor is not available, so the location results of unavailable sensors in the fusion location are eliminated. In the fusion location, eliminate the location results of unavailable sensors, and change the number of available sensors to M 1 .
Calculate the centroid g k of the positioning results of the remaining M 1 sensors, that is:
g k = [ x k y k z k ] = [ x k 1 + x k i + x k M 1 K y k 1 + y k i + y k M 1 K z k 1 + z k i + z k M 1 K ]
Calculate the distance d k i between the positioning results of the remaining M 1 sensors and the centroid g k , that is:
d k i = ( x k i x k ) 2 + ( y k i y k ) 2 + ( z k i z k ) 2
Then define the weight of k -time fusion weighting as:
ω k i = 1 2 π σ i e d k i 2 σ i 2
where σ i is the mean square error of the positioning of the i th sensor.
Normalize the weight to obtain:
ω ¯ k i = ω k i / i = 1 M 1 ω k i
Weight the positioning results of the remaining M 1 sensors, that is:
a k = [ x k y k z k ] = [ ω ¯ k 1 x 1 + ω ¯ k i x i + ω ¯ k M 1 x M 1 ω ¯ k 1 y 1 + ω ¯ k i y i + ω ¯ k M 1 y M 1 ω ¯ k 1 z 1 + ω ¯ k i z i + ω ¯ k M 1 z M 1 ]
According to Equation (18), the elastic fusion positioning result at time k can be obtained. The implementation steps of the algorithm can be described as follows:
(1) Compare the data of the same sensor at the current time and the previous time to judge whether there is a large jump in the current data. If the jump is greater than the set threshold, it is considered that the current data are not available and eliminated during positioning; on the contrary, it is considered that the current data are available;
(2) Calculate the distance between the k -time positioning result of available multisource sensors and the k 1 -time fusion positioning result and compare it with the set threshold η t h 1 to eliminate the positioning result greater than the threshold;
(3) Calculate the centroid g k of the remaining positioning results, and calculate the distance between the positioning results d k i of the remaining M 1 sensors and the centroid g k ;
(4) Construct the fusion weighting coefficient at the current time according to d k i and location variance σ i , and normalize the fusion weighting coefficient;
(5) Weight the remaining M 1 sensor positioning results and fuse the results to obtain the fusion positioning results at the current time.
This paper proposes an algorithm based on the elastic fusion of multisource data to realize stable and continuous navigation and positioning in complex environments, which can solve navigation and positioning problem in indoor and outdoor complex environments, improve the stability and positioning performance of navigation systems in complex environments and is suitable for multisource fusion navigation and positioning in complex environments.

5. Results

5.1. Test Environment

The test site is the artificial intelligence test site of the State Key Laboratory of Satellite Navigation System and Equipment of the 54th Research Institute of China, Electronics Technology Corporation. Aiming at the problems of complex and changeable indoor environments, seamless and high-precision positioning and positioning based on radio signal under indoor multipath or occlusion conditions, a multisensor elastic fusion positioning model is constructed according to the physical characteristics of multisensors to realize submeter navigation and positioning. The test environment is shown in Figure 3:
Figure 3 shows the indoor and outdoor environment of the artificial intelligence test field. The experimental environment includes an outdoor environment, an indoor open environment and an indoor narrow and long area. It involves the switching-of-positioning environment, which is more suitable for evaluating the algorithm proposed in this paper.

5.2. Indoor and Outdoor Static Positioning Tests

The northeast sky coordinate system is used to verify the static positioning accuracy of the algorithm in different regions. Five points are selected indoors and outdoors to test the navigation and positioning accuracy of the algorithm under static conditions, among which point 1 is outdoors, points 2 and 3 are in indoor open areas and points 4 and 5 are in indoor narrow areas. The test results are shown in Table 1.
It can be seen from Table 1 that the static positioning accuracy is better than 0.5 m in outdoor areas and indoor open areas and better than 0.7 m in indoor narrow and long areas.

5.3. Dynamic Positioning Performance Test in Different Areas

(1) Pseudolite positioning test used in indoor open areas.
Figure 4 shows the navigation and positioning accuracy test of the circular pseudolite array. The red dot in the figure is the pseudolite currently selected for positioning, the blue line is the positioning track, and D1–D21 represent the location points where the pseudolite can be installed.
It can be seen from Figure 4 that in the indoor open area, the pseudolite array has good navigation and positioning accuracy, the positioning trajectory and motion trajectory almost coincide and the average positioning accuracy calculated by postprocessing is better than 0.5 m.
(2) Positioning performance of Wi-Fi/Bluetooth and inertial sensor combination in indoor narrow and long areas.
Figure 5 shows the positioning performance of Wi-Fi/Bluetooth and inertial sensor combination in indoor narrow and long areas. The real track is a straight line, as shown by the red line in Figure 5.
As can be seen from Figure 5, Wi-Fi/Bluetooth and inertial sensor combination positioning are adopted in the indoor strip, as shown by the black + line in Figure 5. The positioning accuracy is worse than that in the indoor open area, and the average positioning accuracy calculated by postprocessing is better than 0.7 m.
(3) Navigation and positioning performance of outdoor satellite navigation differential enhancement and 5G combination.
Figure 6 is the navigation and positioning performance test of the combination of outdoor environment differential enhancement and 5G in Figure 3.
It can be seen from Figure 6 that the positioning accuracy is better than 0.5 m by using the navigation and positioning mode of satellite navigation differential enhancement and 5G combination under the condition of unobstructed outdoors.

5.4. Indoor and Outdoor Continuous Elastic Navigation and Positioning Test

The elastic PNT positioning terminal developed by the State Key Laboratory of Satellite Navigation System and Equipment (as shown in Figure 2) is used to test the navigation and positioning performance in indoor and outdoor complex environments.
Firstly, the navigation and positioning performance of the proposed algorithm under fine motion is tested in the indoor open area. The test results are shown in Figure 7.
Figure 7 shows that in the indoor open area, the motion trajectory of the algorithm proposed in this paper forms a complex Chinese character. From the comparison between the motion trajectory and the background pattern in Figure 7, it can be seen that the motion trajectory and the background font pattern almost coincide, indicating that the algorithm proposed in this paper has high navigation and positioning accuracy in the indoor open area and can distinguish the subtle differences of the motion trajectory.
The performance of the algorithm proposed in this paper can be better verified under the dynamic condition of multiscene switching. Therefore, the multiscene switching dynamic positioning experiment is carried out in the indoor and outdoor environments of the artificial intelligence test field of the State Key Laboratory of Satellite Navigation System and Equipment. The test environment includes the indoor and outdoor environments, indoor narrow areas and indoor open areas. The test results are shown in Figure 8, Figure 9 and Figure 10.
In this test, the tester took the multisource elastic fusion positioning terminal from outdoors to indoors, passing through the outdoor area, indoor narrow areas and open areas. It can be seen from Figure 8 that the final trajectory can be in accordance with the figure on the ground.
Figure 9 shows that after the tester goes from the outdoors to the indoor narrow area, the indoor open area and then to the indoor narrow area, goes out of the room and returns to the starting point, the whole motion track is completely closed.
Figure 10 shows test personnel go from indoors to outdoors, starting from the indoor open area, passing through the indoor open area, the indoor long and narrow area, the outdoors, the indoor long and narrow area and the indoor open area to realize the complete closure of motion estimation.
From the dynamic test results in Figure 8, Figure 9 and Figure 10, it can be seen that the navigation and positioning performance of the algorithm proposed in this paper is independent of the starting point position and can realize continuous and seamless navigation and positioning in complex and changeable environments.
Table 2 shows the average positioning accuracy of three dynamic tests in Figure 8, Figure 9 and Figure 10.
As can be seen from Table 2, the positioning accuracy of the three dynamic tests is better than 0.7 m. Compared with the static environment, the positioning accuracy is poor because the whole trajectory involves a variety of indoor and outdoor complex scenes and involves the adjustment and switching process, which affects the overall positioning performance. The navigation and positioning performance of the algorithm proposed in this paper can meet the current needs of high-precision indoor and outdoor navigation and positioning and has good stability. The positioning is relatively smooth in the scene-switching process without large jumps.

6. Conclusions

In this paper, we propose an indoor and outdoor multisource fusion navigation and positioning algorithm based on particle filters. According to the navigation and positioning requirements of indoor and outdoor complex scenes, this method uses a variety of sensor information to construct a multisource elastic fusion positioning model, eliminates abnormal positioning results according to the previous moment’s positioning results and carrier motion state and calculates the centroid of the remaining multisource sensor positioning results. With consideration of the results from different sensors and the accuracy of different sensors, it shows that: the weights of different sensor results are given to achieve the flexible fusion localization of multisensor simultaneous interpreting.
The test environment is built in the artificial intelligence test field of the State Key Laboratory of Satellite Navigation System and Equipment, and the multisource elastic fusion positioning terminal developed by the State Key Laboratory of Satellite Navigation System and Equipment is used to test and verify the positioning performance of the method proposed in this paper. The test results show that the proposed algorithm can solve the problem of seamless navigation and positioning under the condition of indoor and outdoor multiscene switching. The elastic fusion positioning accuracy is better than 0.7 m, and the positioning stability is good. There are no jumps in the positioning results in the three tests.
This paper proposes an algorithm to solve the problem of indoor and outdoor high-precision seamless navigation and positioning continuity. The redundant information of elastic multisource sensors is used to improve the robustness of navigation and positioning in complex and changeable scenes. In the future, it can be applied to positioning and navigation, personnel management, safety rescue and other aspects in complex urban scenes, promote the all-round development of the indoor positioning blue ocean market and finally realize the seamless integration of the indoor and outdoor interconnection of all things.

Author Contributions

All authors contributed to the manuscript and discussed the results. All authors together developed the idea that led to this paper. G.F. and C.S. conceived the experiments and analyzed the data. B.Y. provided critical comments and contributed to the final revision of the paper. L.H. contributed to the expression and the design of programs. Q.R. wrote the manuscript and all the authors participated in amending the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key Research and Development Plan of China (project: Intelligent Emergency Rescue Equipment Platform Technology and Equipment: No. 2019YFC1511500 and Indoor Hybrid Intelligent Positioning and Indoor GIS Technology: No. 2016YFB0502100).

Data Availability Statement

Not applicable, the study does not report any data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xue, L.; Yin, X.; Xu, Y. Analysis of the report of the US Department of defense positioning, navigation and timing system strategy. Control Guid. 2020, 4, 82–89. [Google Scholar]
  2. McNeff, J. Changing the Game Changer, The Way Ahead for Military PNT. Inside GNSS 2010, 5, 44–45. [Google Scholar]
  3. Ziebold, R.; Dai, Z.; Lanca, L.; Noack, T. Initial Realization of a Sensor Fusion Based Onboard Maritime Integrated PNT Unit. Transnav Int. J. Mar. Navig. Saf. Sea Transp. 2013, 7, 127–134. [Google Scholar] [CrossRef] [Green Version]
  4. Yang, Y. Resilient PNT Concept Frame. J. Surv. Mapp. 2018, 47, 6. [Google Scholar]
  5. Ahmed, A.U.; Bergmann, N.W.; Arablouei, R.; Kusy, B.; De Hoog, F.; Jurdak, R. Fast indoor localization using WiFi channel state information: Poster abstract. In Proceedings of the Information Processing in Sensor Networks, Porto, Portugal, 11–13 April 2018; pp. 120–121. [Google Scholar]
  6. Han, C.; Zhu, H.; Duan, Z. Multi-Source Information Fusion; Tsinghua University Press: Beijing, China, 2006. [Google Scholar]
  7. Chen, J.; Song, S.; Yu, H. An indoor multi-source fusion positioning approach based on PDR/MM/WiFi. AEU Int. J. Electron. Commun. 2021, 135, 153733. [Google Scholar] [CrossRef]
  8. Nilsson, J.; Rantakokko, J.; Handel, P.; Skog, I.; Ohlsson, M.; Hari, K.V.S. Accurate indoor positioning of firefighters using dual foot-mounted inertial sensors and inter-agent ranging. In Proceedings of the IEEE/ION PLANS, Monterey, CA, USA, 5–8 May 2014; pp. 631–636. [Google Scholar]
  9. Zhang, Z.; Niu, X.; Tang, H.; Chen, Q.; Zhang, T. GNSS/INS/ODO/wheel angle integrated navigation algorithm for an all-wheel steering robot. Meas. Sci. Technol. 2021, 32, 115122. [Google Scholar] [CrossRef]
  10. Yin, L.; Ni, Q.; Deng, Z. A GNSS/5G Integrated Positioning Methodology in D2D Communication Networks. IEEE J. Sel. Areas Commun. 2018, 36, 351–362. [Google Scholar] [CrossRef]
  11. del Peral-Rosado, D.; José, 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] [PubMed] [Green Version]
  12. 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]
  13. Bandara, U.; Hasegawa, M.; Inoue, M.; Morikawa, H.; Aoyama, T. Design and implementation of a Bluetooth signal strength based location sensing system. In Proceedings of the Radio and Wireless Conference, Atlanta, GA, USA, 22 September 2004; IEEE: Piscataway, NJ, USA; pp. 319–322. [Google Scholar]
  14. Blasio, G.D.; Quesadaarencibia, A.; García, C.; Molinagil, J.; Caballerogil, C. Study on an Indoor Positioning System for Harsh Environments Based on Wi-Fi and Bluetooth Low Energy. Sensors 2017, 17, 1299. [Google Scholar] [CrossRef] [PubMed]
  15. Cantón Paterna, V.; Calveras Augé, A.; Paradells Aspas, J.; Pérez Bullones, M.A. A Bluetooth Low Energy Indoor Positioning System with Channel Diversity, Weighted Trilateration and Kalman Filtering. Sensors 2017, 17, 2927. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Khalajmehrabadi, A.; Gatsis, N.; Akopian, D. Structured Group Sparsity: A Novel Indoor WLAN Localization, Outlier Detection, and Radio Map Interpolation Scheme. IEEE Trans. Veh. Technol. 2017, 66, 6498–6510. [Google Scholar] [CrossRef] [Green Version]
  17. Sun, G.; Chen, J.; Guo, W.; Liu, K.R. Signal processing techniques in network-aided positioning: A survey of state-of-the-art positioning designs. IEEE Signal Process. Mag. 2005, 22, 12–23. [Google Scholar]
  18. Jiang, Y. Indoor Visible Light Communication Position Technology; Nangjing University of Posts and Telecommunications: Nanjing, China, 2014. [Google Scholar]
  19. Manandhar, D.; Kawaguchi, S.; Uchida, M.; Ishii, M.; Torimoto, H. IMES for mobile users social implementation and experiments based on existing cellular phones for seamless positioning. In Proceedings of the International Symposium on GPS/GNSS, Tokyo, Japan, 11–14 November 2008; pp. 11–14. [Google Scholar]
  20. Gan, X.L.; Yu, B.G. A New Array Pseudolites Technology for High Precision Indoor Positioning. IEEE Access 2019, 7, 153269–153277. [Google Scholar] [CrossRef]
  21. Gan, X.; Yu, B. Doppler differential positioning technology using BDS/GPS indoor array pseudolite system. Sensors 2019, 19, 4580. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Murata, S.; Yara, C.; Kaneta, K.; Ioroi, S.; Tanaka, H. Accurate Indoor Positioning System Using Near-Ultrasonic Sound from a Smartphone. Proceedings of next generation mobile applications. In Proceedings of the 2014 Eighth International Conference on Next Generation Mobile Apps, Services and Technologies, Oxford, UK, 10–12 September 2014. [Google Scholar]
  23. Zhe, D.; Wu, Y.; Sun, D. Data Fusion of the Real Time Positioning System Based on RSSI and TOF. In Proceedings of the Intelligent Human Machine Systems and Cybernetics (IHMSC), Hangzhou, China, 26–27 August 2013; pp. 503–506. [Google Scholar]
  24. Zhao, W.; Meng, W.; Shuai, H. A Survey of Multi-source Information Fusion Navigation. J. Telem. Track. Command. 2016, 37, 54–60. [Google Scholar]
  25. Yao, Z.; Shang, J.; Sun, J.; Xiao, J.; Wang, Y. A multi-source fusion indoor and outdoor seamless positioning method. J. Sens. Technol. 2022, 35, 12. [Google Scholar]
  26. Qin, Q.; Tian, Y.; Wang, X. Three-Dimensional UWSN Positioning Algorithm Based on Modified RSSI Values. Mob. Inf. Syst. 2021, 2021, 5554791. [Google Scholar] [CrossRef]
  27. Ni, Z.; Luo, Y.; Motani, M.; Li, C. DoA Estimation for Lens Antenna Array via Root-MUSIC, Outlier Detection, and Clustering. IEEE Access 2020, 8, 199187–199196. [Google Scholar] [CrossRef]
  28. Zhang, J.; Rakhimov, D.; Haardt, M. Gridless Channel Estimation for Hybrid MmWave MIMO systems via Tensor-ESPRIT Algorithms in DFT Beamspace. IEEE J. Sel. Top. Signal Process. 2021, 15, 816–831. [Google Scholar] [CrossRef]
Figure 1. Elastic PNT positioning principle.
Figure 1. Elastic PNT positioning principle.
Futureinternet 14 00169 g001
Figure 2. Composition block diagram of elastic PNT positioning terminal.
Figure 2. Composition block diagram of elastic PNT positioning terminal.
Futureinternet 14 00169 g002
Figure 3. Test environment.
Figure 3. Test environment.
Futureinternet 14 00169 g003
Figure 4. Pseudolite positioning in indoor open area.
Figure 4. Pseudolite positioning in indoor open area.
Futureinternet 14 00169 g004
Figure 5. Combined positioning of Wi-Fi/Bluetooth and inertial sensor in indoor strip.
Figure 5. Combined positioning of Wi-Fi/Bluetooth and inertial sensor in indoor strip.
Futureinternet 14 00169 g005
Figure 6. Navigation and positioning of outdoor satellite navigation differential enhancement and 5G combination.
Figure 6. Navigation and positioning of outdoor satellite navigation differential enhancement and 5G combination.
Futureinternet 14 00169 g006
Figure 7. Dynamic test of indoor open area.
Figure 7. Dynamic test of indoor open area.
Futureinternet 14 00169 g007
Figure 8. First test.
Figure 8. First test.
Futureinternet 14 00169 g008
Figure 9. Second test.
Figure 9. Second test.
Futureinternet 14 00169 g009
Figure 10. Third test.
Figure 10. Third test.
Futureinternet 14 00169 g010
Table 1. Static test.
Table 1. Static test.
Serial NumberCoordinate PointTest Result 1’s Deviations/mTest Result 2’s Deviations/mTest Result 3’s Deviations/mTest Result 4’s DeviationsTest Result 5’s DeviationsMean Square Error/m
1X4,212,836.160.170.080.37−0.15−0.250.43
Y538,261.310.37−0.14−0.14−0.560.27
2X4,212,813.360.360.19−0.170.09−0.240.47
Y538,258.63−0.49−0.42−0.300.350.5
3X4,212,817.650.31−0.5−0.11−0.320.070.35
Y538,266.43−0.310.080.130.16−0.08
4X4,212,807.54−0.430.80.45−0.81−0.010.62
Y538,276.63−0.32−0.20.22−0.110.08
5X4,212,815.320.320.430.240.11−0.020.69
Y538,278.52−0.400.92−0.890.45−0.20
Table 2. Average positioning error of dynamic test.
Table 2. Average positioning error of dynamic test.
Path of ParticleAverage Positioning Error/m
1shown in Figure 8X0.41610.6372
Y0.4826
2shown in Figure 9X0.43220.6697
Y0.5116
3shown in Figure 10X0.47040.6846
Y0.4974
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fan, G.; Sheng, C.; Yu, B.; Huang, L.; Rong, Q. An Indoor and Outdoor Multi-Source Elastic Fusion Navigation and Positioning Algorithm Based on Particle Filters. Future Internet 2022, 14, 169. https://doi.org/10.3390/fi14060169

AMA Style

Fan G, Sheng C, Yu B, Huang L, Rong Q. An Indoor and Outdoor Multi-Source Elastic Fusion Navigation and Positioning Algorithm Based on Particle Filters. Future Internet. 2022; 14(6):169. https://doi.org/10.3390/fi14060169

Chicago/Turabian Style

Fan, Guangwei, Chuanzhen Sheng, Baoguo Yu, Lu Huang, and Qiang Rong. 2022. "An Indoor and Outdoor Multi-Source Elastic Fusion Navigation and Positioning Algorithm Based on Particle Filters" Future Internet 14, no. 6: 169. https://doi.org/10.3390/fi14060169

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