Next Article in Journal
Preliminary Assessment and Verification of the Langley Plots Calibration of the Sun Photometer at Mt Foyeding Observatory, Beijing
Next Article in Special Issue
The Bias in PPP-B2b Real-Time Clock Offset and the Strategy to Reduce It
Previous Article in Journal
Cuscuta spp. Segmentation Based on Unmanned Aerial Vehicles (UAVs) and Orthomasaics Using a U-Net Xception-Style Model
Previous Article in Special Issue
BDS/GPS Multi-Baseline Relative Positioning for Deformation Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

A Beacons Selection Method under Random Interference for Indoor Positioning

1
Civil Engineering College, Nanjing Forestry University, Nanjing 210037, China
2
School of Geosciences and Info-Physics, Central South University, Changsha 410083, China
3
Zhejiang Institute of Surveying and Mapping Science and Technology, Hangzhou 310000, China
4
School of Geodesy and Geomatics, Wuhan University, Wuhan 430079, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(17), 4323; https://doi.org/10.3390/rs14174323
Submission received: 17 August 2022 / Revised: 25 August 2022 / Accepted: 25 August 2022 / Published: 1 September 2022

Abstract

:
GNSS is still not well applied in indoor environments. This is an important challenge for seamless positioning and navigation. Using other sensors to replace and connect is the mainstream practice at present. No matter what technology is used, the problem of real-time optimal station selection is faced in complex indoor environments. In this paper, we first verified the impact of random interference from walkers on positioning signals in an indoor environment. Based on this phenomenon, we proposed a novel real-time dynamic Beacons selection method (RD) in the field of indoor positioning. First, we introduced a machine learning algorithm for real-time anomaly detection of received signals from different Beacons. Then the Beacon selection is completed based on the real-time anomaly detection results and RSSI. In an indoor scene, we verified the positioning accuracy of three other methods when selecting various numbers of Beacons. Then we used the best selection strategies to compare with the RD method. Experiments showed that the RD method can use the least Beacons to obtain higher accuracy and stable positioning results. This paper provides a new idea for real-time optimal selection of signal sources in a complex indoor environment.

Graphical Abstract

1. Introduction

In recent years, location-based services (LBS) have gradually become a research hotspot [1,2]. In outdoor scenarios, the GNSS has been able to provide accurate and stable real-time positioning and navigation services [3,4]. Delivering effective location services in indoor scenarios is challenging because satellite signals are difficult to be obtained in indoor environments [5,6]. The main challenges faced by GNSS are shown in Figure 1. Therefore, it is urgent to find a reliable and simple alternative technology in the indoor positioning and navigation stage. Now, the realization of efficient indoor positioning and navigation is inseparable from the use of sensors such as Wireless Local Area Network (WLAN) [7,8], Bluetooth [9,10], Ultra Wide Band (UWB) [11,12], etc. The basic technologies these rely on Time of Arrival (TOA) [13], Time Difference of Arrival (TDOA) [14], Angle of Arrival (AOA) [15], Received Signal Strength Indication (RSSI) [16], etc. Of these, the RSSI technology based on Bluetooth Low Energy (BLE) [9] has many advantages, such as low cost and easy implementation, and has thus attracted the attention of many scholars and enterprises.
There are two mainstream technologies for RSSI-based indoor positioning: trilateration and fingerprinting [17,18]. Regardless of the basic technology used, however, choosing an optimal station may be challenging in an indoor environment. Some research results showed that it is not that more stations used can achieve higher positioning accuracy and stability [19,20]. The current choices for real-time Beacons mainly include Max Mean RSSI (MM) [21], Loss Rate (LR) [22], Minimum Variance (MV) [23], etc.
In the fingerprinting technology for indoor positioning, the selection methods of Access Points (AP) or Beacons are often static [24,25,26]. This is because the RSSI map needs to be generated in the offline stage in advance for positioning based on the database. And then perform positioning based on KNN and other methods in the online stage [27,28]. This means that some fixed signal base stations must be selected before positioning for RSSI map generation. In recent years, in addition to the above-mentioned methods (MM, MV, LR), base station selection methods based on information theory (InfoGain) and machine learning (PCA) have also been proposed by many scholars for fingerprinting [24,29]. However, these methods can’t achieve a real-time selection of APs or Beacons. On the other hand, fingerprinting needs to make RSSI maps in advance, which increases the cost and makes it difficult to deploy applications quickly. In contrast, trilateration can achieve rapid and low-cost deployment and application. Now, there are few published works on real-time APs/Beacons selection for trilateration.
At present, the methods for selecting the best Beacons are mostly based on the absolute value of RSSI or the distribution of Beacons’ positions (whether it is fingerprinting or trilateration). The RSSI value transmitted by BLE is extremely susceptible to the influence of pedestrians and other environmental factors, and these influences often are volatile and unpredictable [30]. Simply using the RSSI value or spatial distribution to select Beacons, therefore, means that it is nearly impossible to avoid these random influences. In the literature [30], a method of weighting based on real-time abnormal ratios was proposed. However, it did not discuss Beacons selection in detail.
In this paper, we focused on the real-time Beacons selection problem when the number of base stations in the scene is large. To address the phenomenon that the RSSI of the signal is easily affected by environmental factors, an automatic anomaly detection algorithm (isolation forest [31]) is used to detect anomalies in each Beacon’s signals in the scene in real-time. The anomaly detection results and RSSI values are used to select the optimal Beacons in real-time. Finally, in order to verify the positioning accuracy of the RD method, these optimal Beacons selected are used to calculate indoor coordinates based on nonlinear least squares. The main differences between the proposed work are as follows:
(1)
the effect of pedestrian random walking on real-time indoor positioning was verified;
(2)
a fast and real-time Beacons selection method was proposed and verified.

2. Materials and Methods

2.1. Indoor Positioning Based on BLE Technology and RSSI

Since this paper uses RSSI for indoor positioning, a proper signal path attenuation model is essential. The widely used logarithmic decay factor model is used for this, as shown in Equation (1) [32]:
d = 10 A     R S S I 10 n
where, the parameters A and n are variables that need to be fitted and calculated according to the current indoor environment, and A is the RSSI at 1 m from the base station, n is the signal attenuation parameter in the current indoor scene, d is the distance from the base station.
The distance between an unknown point and the BLE base station based on RSSI can be used to calculate indoor coordinates. In theory, only three BLE stations ( ( x 1 , y 1 ) , ( x 2 , y 2 ) , ( x 3 , y 3 ) ) are required to solve the spatial plane coordinates of unknown points, but, in practice, this makes it difficult to obtain the most accurate coordinates. In actual situations, RSSI signals from several base stations are often required to participate in the final coordinate calculation, so as to improve the accuracy and stability of indoor positioning. Equation (2) is the calculation to solve the unknown point, and this is further represented in the schematic diagram shown in Figure 2:
( x 0 x 1 ) 2 + ( y 0 y 1 ) 2 = d 1 2 ( x 0 x 2 ) 2 + ( y 0 y 2 ) 2 = d 2 2 ( x 0 x i ) 2 + ( y 0 y i ) 2 = d i 2
This paper used the nonlinear least squares Gauss-Newton (GN) [33] algorithm for the coordinate calculation (Equation (2)), the iterative solution of which is shown in Equation (3):
F s + 1 = F s + Δ
where, F is the coordinate [ x , y ] to be solved, s is the number of iterations, and Δ is as in Equation (4):
Δ = ( J T J ) 1 J T ε
where, J is as in Equation (5), ε is the residual vector calculated previously, as in Equation (6):
J = f 1 x , f 1 y f 2 x , f 2 y       f i x , f i y
ε i = d i f i ( x 0 , y 0 )
The f in Equations (5) and (6) is as Equation (7):
f i ( x 0 , y 0 ) = ( x 0 x i ) 2 + ( y 0 y i ) 2
We then carried out iterative calculations according to Equation (3), and the final optimal coordinates are calculated as in Equation (8):
( x 0 , y 0 ) = arg min ( | | ε T ε | | )
As shown in Equation (2), when using the GN algorithm, a selection of base stations must be used in the iterative solution. The choice of base stations affects the exact coordinates that are calculated as a result. Furthermore, as Xue et al. [19] and Zhang et al. [20] have shown, when undertaking indoor positioning based on RSSI, using more BLE base stations does not deliver greater positioning accuracy. This means that it is very important to choose suitable Beacons to participate in the coordinate calculation.

2.2. Signal Real-Time Anomaly Detection and Beacons Selection

As discussed in the Introduction section, however, most of these Beacons selection strategies do not take into account the real-time fluctuations of the base station for example, due to the influence of pedestrians. In the experimental scenario in this paper, the influence of a pedestrian on the RSSI is shown in Figure 3 (a real experiment in the scene). Thus, it is unreasonable to select a Beacon based solely on the absolute value of the RSSI or the position of the BLE base station.
As shown in Figure 3, this paper showed through experiments that the influence of pedestrians will have a great impact on the RSSI transmitted by the BLE base station. Specifically, we collected RSSI signals at a distance of 3m from a Beacon station. Taking 60 s as the time unit, there is no interference between the mobile phone and the Beacon in about 40 s, and pedestrians are arranged to walk randomly between the mobile phone and the Beacon in about 20 s. Experiments showed that the random interference of pedestrians can have a strong impact on RSSI signals. Compared with the case without interference, the attenuation of the RSSI signals can exceed 20%. In turn, this will affect the subsequent calculation of indoor coordinates, causing fluctuations in positioning accuracy. This paper addressed the shortcomings of relying only on the value of RSSI for Beacons selection by detecting anomalies in the RSSI of Beacons and then using these anomaly results to inform the selection of the optimum Beacons. We proposed the selection method that considered the real-time status of the RSSI for the situation where there are many Beacons in the scene. The RD method proposed in this paper mainly includes the following steps: (a) calculate the number of all Beacons in the scene by the Media Access Control Address (MAC); (b) implement real-time anomaly detection for each Beacon based on a machine learning method; (c) select some of the Beacons with lower real-time abnormal ratios; (d) on the basis of the third step, selecting some of the Beacons with the larger RSSI as the best optimal strategy. The detailed flow chart is shown in Figure 4.
As shown in Figure 4, we need to choose a suitable and convenient real-time RSSI anomaly detection method. Thus, an unsupervised machine learning algorithm is used to detect abnormality in RSSI fluctuations over a period of time. The commonly used and effective methods for signal fluctuation anomaly detection include isolation forest, Support Vector Machine (SVM), etc. In this paper, we chose the one-dimensional isolation forest algorithm for RSSI real-time fluctuation detection. The main steps of the isolation forest used in this paper include: (a) generating 100 isolated binary trees to form an isolation forest; (b) then, the RSSIs are segmented using the isolation trees until each RSSI is in a separate space; (c) calculate the anomaly score for each RSSI using Equation (9) ( A ( h ( x ) ) is the average depth of an RSSI signal in 100 isolated trees, and C ( ψ ) is the average path length of isolated trees generated); (d) obtain abnormal signals (the closer Q is to 1, the greater the probability the signal is an abnormal value, the threshold set in this paper is 0.7). As Liu et al. [31] have shown in their detailed account of the specific principles and implementation process of isolation forests, this algorithm can ensure a good anomaly detection result when the data is limited.
Q = 2 A ( h ( x ) ) C ( ψ )
Given the scenario of RSSIs received from different Beacons stations at a certain point, this paper implemented the isolation forest algorithm to conduct real-time outlier detection in turn. Firstly, generate a hyper-plane segmented isolation forest of the one-dimensional space where each group of RSSI is located. Secondly, to get the real-time abnormal RSSI of each Beacon, we used the generated isolation forest hyper-plane to perform anomaly detection on each Beacon and then judged abnormal points based on ensemble theory. Thirdly, the signal anomaly rate a is calculated in the current time period. The calculation method of a can be expressed as Equation (10)
a = a b n o r m a l   R S S I s B e a c o n i s   a l l   R S S I s
The non-abnormal rate is calculated as b = 1 a (that is, the non-volatile RSSI ratio). Finally, the Beacons are sorted for selection based on b . The pseudo-code for Beacons selection is given in Algorithm 1.
Algorithm 1 Beacons selection based on isolation forest
Require: RSSI signals and MACs by Beacons.
Ensure: Beacons are real coordinates.
  • 1: Match and group all RSSIs according to MACs:
    R = { R S S I B e a c o n 1 , R S S I B e a c o n 2 , , R S S I B e a c o n i } ;
    2: Set to generate isolation forest T i
    3: Use T i to perform anomaly detection on each grouped R in turn;
    4: Calculate Beacon’s non-abnormal rate b ;
    5: Beacons are sorted by b and push Beacons’ MAC into F ;
    6: Return: F and R .
We first selected part of the Beacons with smaller abnormal fluctuations (60%, 50%, 40%, etc.). Then, we selected part of the Beacons with a larger average RSSI in the first selection result (60%, 50%, 40%, etc.). Each spatial distance is calculated according to Equation (1). Then we take 1 / R S S I 2 as the weighted matrix and the coordinates are calculated in the experimental scene by using Equation (8). The experiment proves the feasibility and effectiveness of Beacons selection based on the RD method. The results will be explained in detail in the experimental section.
In order to prove the phenomenon (that indoor positioning accuracy is affected by real-time pedestrian movement) and the effectiveness, rationality and superiority of the RD method, an experiment was devised to compare the results from several other methods. We set up three other comparison methods as follows:
(A)
Max Mean RSSI (MM): Beacons selection based on the mean maximum RSSI over a period of time.
(B)
Loss Rate (LR): The basic idea of the LR method is that we should choose the Beacons with the lowest RSSI loss rate within a period of time. It can be calculated by Beacon transmit frequency and acquisition time. It can be expressed as Equation (11):
L R B eacons i = ( s s i ) / s
where, B e a c o n i represents the i th Beacon, s represents the maximum number of RSSIs that can be received during this period, and s i represents the actual number of RSSIs received by this Beacon.
(C)
Minimum Variance (MV): Use the collected RSSI variance as the basis for selecting Beacons.
In the experimental stage of this paper, a comparison was set up between the use of MM, LR, MV and our RD method. Because the three comparison methods are difficult to directly determine the optimal Beacons number selection strategy. Therefore, we first calculated the positioning accuracy of 42 experimental points when selecting 3~18 Beacons (MM, LR, MV). Then choose the optimal number of Beacons among them to compare with the RD method in this paper.

3. Experiment and Discussion

The experiment was conducted in an indoor scene with an area of about 8 × 20 m, and in which we deployed 18 BLE base stations. We then used a mobile phone (HUAWEI P20, Shenzhen, China) along the routes shown in Figure 4 to collect the RSSIs data at 42 fixed points (their coordinates gotten by the traditional measurement method (the errors are in millimeters)). As shown in Figure 5 and Figure 6, we engaged researchers to walk completely randomly and irregularly across the scene, allowing us to simulate the presence of pedestrians and their influence on the collected RSSI.
As shown in Equation (1), in order to calculate the collected RSSI value as a spatial distance, it is necessary to obtain the parameters A and n . Accordingly, the RSSI values were collected between 0.6 m and 9.6 m from the base stations at 0.6 m intervals. From this, we found that A = 66.25   d B m and n = 2.877 . The RSSI attenuation curve is shown in Figure 7.
After completing the above preparatory work, we collected the RSSIs of 42 fixed positions in the scene and calculated the coordinates of each position using Equation (8).

4. Results

Equation (12) (RMSE) and Equation (13) (ME) are used to calculate the overall accuracy of the 42 positioning points.
R M S E = i = 1 M [ ( x i x i * ) 2 + ( y i y i * ) 2 ] M
M E = i = 1 M ( x i x i * ) 2 + ( y i y i * ) 2 M
where, ( x i , y i ) is the true value of the coordinate, ( x i * , y i * ) is the positioning results, and M is the number of measurement points (42). We first calculated the positioning accuracy when selecting 3~18 Beacons by three comparison methods (Figure 8, Table 1).
For the RD method, we set up three different selection ratios for verification. The optimal selection strategies of the above three comparison methods and the results of the RD method are shown in Table 2.
From Table 1 and Table 2, it can be seen that the RD method delivers the most accurate positioning when 5 Beacons are selected (an RMSE of 1.66 m and a ME of 1.51 m). Meanwhile, the MM, LR and MV methods deliver their most accurate positioning when 6, 9 and 18 Beacons are selected. The other two ratio choices (Beacons = 4, 7) verified in this paper are similar to the optimal choice of MM. Thus, using the method proposed in this paper for Beacons selection and positioning can reduce RMSE by 8.3%, 33.6% and 56.4% compared with MM, LR and MV. We also calculated the cumulative distribution of errors (Figure 9) and error frequency (Figure 10) for the RD method, the best case with the MM method (Beacons = 6), the LR method (Beacons = 9) and the MV method (Beacons = 18). The results showed that the RD method achieved a better positioning accuracy with a smaller number of Beacons. Using the RD method showed a more significant improvement compared with the other three methods, especially in reducing the occurrence of fluctuation errors (Figure 9). Specifically, 95.24% of the 42 points were located with an error of less than 3 m (Beacons = 5).
In order to show the error of each target point more clearly, we draw the plane distance graph between the results of the four methods and the target points, as well as the RMSE of each point (Figure 11). It is not difficult to see that the method RD in this paper shows more accurate results in both in-plane distribution and RMSE. Especially when the Beacon’s performance selected by other methods fluctuates violently, it still maintains high robustness.
The main contributions of this paper are as follows: (1) We verified that the choice of Beacons in a complex indoor environment will affect the positioning accuracy; (2) using more Beacons does not straightforwardly deliver more accurate indoor positioning; (3) relying solely on the absolute RSSI cannot avoid the influence of pedestrians on the signals; (4) we proposed a Beacons selection strategy that takes into account the real-time abnormal states of the stations, and verified its superiority and reliability through experiments.

5. Conclusions

In order to solve the problem of fast selection of positioning signals in a complex indoor environment, we proposed a novel method to dynamically select Beacons based on real-time signal anomaly detection results and RSSI (RD). The GN nonlinear least squares algorithm was then used for indoor positioning. Experiments showed that the method proposed in this paper can effectively overcome the interference of pedestrians on signals, and select the best Beacons for indoor positioning in real-time. Compared with MM, LR, and MV methods, the RD method can greatly improve positioning accuracy and stability. Further, the number of Beacons required can be greatly decreased.

Author Contributions

Conceptualization, Y.G.; methodology, Y.G. and J.Z.; formal analysis, S.D. and G.X.; data curation, Y.G. and S.D.; writing—original draft preparation, Y.G.; writing—review and editing, Y.G., J.Z. and F.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Key Research and Development Program of Hubei Province (Grant No. 2022BAA054), and the Natural Science Foundation of Hubei Province for Distinguished Young Scholars (Grant No. 2021CFA039).

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Acknowledgments

The author thanks the Infrastructure Department of Nanjing Forestry University for providing some plane drawings of the experimental area.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yassin, A.; Nasser, Y.; Awad, M.; Al-Dubai, A.; Liu, R.; Yuen, C.; Raulefs, R.; Aboutanios, E. Recent Advances in Indoor Localization: A Survey on Theoretical Approaches and Applications. IEEE Commun. Surv. Tutor. 2017, 19, 1327–1346. [Google Scholar] [CrossRef]
  2. Farahsari, P.S.; Farahzadi, A.; Rezazadeh, J.; Bagheri, A. A Survey on Indoor Positioning Systems for IoT-Based Applications. IEEE Internet Things J. 2022, 9, 7680–7699. [Google Scholar] [CrossRef]
  3. Hegarty, C.J.; Chatre, E. Evolution of the Global Navigation Satellite System (GNSS). Proc. IEEE 2008, 96, 1902–1917. [Google Scholar] [CrossRef]
  4. Asaad, S.M.; Maghdid, H.S. A Comprehensive Review of Indoor/Outdoor Localization Solutions in IoT era: Research Challenges and Future Perspectives. Comput. Netw. 2022, 212, 109041. [Google Scholar] [CrossRef]
  5. Mendoza-Silva, G.M.; Torres-Sospedra, J.; Huerta, J. A Meta-Review of Indoor Positioning Systems. Sensors 2019, 19, 4507. [Google Scholar] [CrossRef] [PubMed]
  6. Vanclooster, A.; Van de Weghe, N.; De Maeyer, P. Integrating Indoor and Outdoor Spaces for Pedestrian Navigation Guidance: A Review. Trans. GIS 2016, 20, 491–525. [Google Scholar] [CrossRef]
  7. Yang, C.C.; Shao, H.R. WiFi-Based Indoor Positioning. IEEE Commun. Mag. 2015, 53, 150–157. [Google Scholar] [CrossRef]
  8. Chen, X.; Li, H.; Zhou, C.Y.; Liu, X.; Wu, D.; Dudek, G. Fidora: Robust WiFi-Based Indoor Localization via Unsupervised Domain Adaptation. IEEE Internet Things J. 2022, 9, 9872–9888. [Google Scholar] [CrossRef]
  9. Faragher, R.; Harle, R. Location Fingerprinting with Bluetooth Low Energy Beacons. IEEE J. Sel. Areas Commun. 2015, 33, 2418–2428. [Google Scholar] [CrossRef]
  10. Aranda, F.J.; Parralejo, F.; Alvarez, F.J.; Paredes, J.A. Performance analysis of fingerprinting indoor positioning methods with BLE. Expert Syst. Appl. 2022, 202, 117095. [Google Scholar] [CrossRef]
  11. Alarifi, A.; Al-Salman, A.; Alsaleh, M.; Alnafessah, A.; Al-Hadhrami, S.; Al-Ammar, M.A.; Al-Khalifa, H.S. Ultra Wideband Indoor Positioning Technologies: Analysis and Recent Advances. Sensors 2016, 16, 707. [Google Scholar] [CrossRef] [PubMed]
  12. Yang, B.; Li, J.; Shao, Z.P.; Zhang, H. Robust UWB Indoor Localization for NLOS Scenes via Learning Spatial-Temporal Features. IEEE Sens. J. 2022, 22, 7990–8000. [Google Scholar] [CrossRef]
  13. Rogel, N.; Raphaeli, D.; Bialer, O. Time of Arrival and Angle of Arrival Estimation Algorithm in Dense Multipath. IEEE Trans. Signal Process. 2021, 69, 5907–5919. [Google Scholar] [CrossRef]
  14. He, J.J.; So, H.C. A Hybrid TDOA-Fingerprinting-Based Localization System for LTE Network. IEEE Sens. J. 2020, 20, 13653–13665. [Google Scholar] [CrossRef]
  15. Ye, H.Y.; Yang, B.; Long, Z.Q.; Dai, C.H. A Method of Indoor Positioning by Signal Fitting and PDDA Algorithm Using BLE AOA Device. IEEE Sens. J. 2022, 22, 7877–7887. [Google Scholar] [CrossRef]
  16. Wu, S.X.; Huang, W.X.; Li, M.; Xu, K. A Novel RSSI Fingerprint Positioning Method Based on Virtual AP and Convolutional Neural Network. IEEE Sens. J. 2022, 22, 6898–6909. [Google Scholar] [CrossRef]
  17. Yang, B.; Guo, L.Y.; Guo, R.J.; Zhao, M.M.; Zhao, T.T. A Novel Trilateration Algorithm for RSSI-Based Indoor Localization. IEEE Sens. J. 2020, 20, 8164–8172. [Google Scholar] [CrossRef]
  18. Shang, S.; Wang, L.X. Overview of WIFI fingerprinting-based indoor positioning. IET Commun. 2022, 16, 725–733. [Google Scholar] [CrossRef]
  19. Xue, W.X.; Yu, K.G.; Li, Q.Q.; Zhou, B.D.; Zhu, J.S.; Chen, Y.W.; Qiu, W.N.; Hua, X.H.; Ma, W.; Chen, Z.P. Eight-Diagram Based Access Point Selection Algorithm for Indoor Localization. IEEE Trans. Veh. Technol. 2020, 69, 13196–13205. [Google Scholar] [CrossRef]
  20. Zhang, W.; Yu, K.G.; Wang, W.X.; Li, X.M. A Self-Adaptive AP Selection Algorithm Based on Multiobjective Optimization for Indoor WiFi Positioning. IEEE Internet Things J. 2021, 8, 1406–1416. [Google Scholar] [CrossRef]
  21. Youssef, M.A.; Agrawala, A.; Shankar, A.U. WLAN location determination via clustering and probability distributions. In Proceedings of the First IEEE International Conference on Pervasive Computing and Communications (Percom 2003), Washington, DC, USA, 23–26 March 2003; pp. 143–150. [Google Scholar] [CrossRef]
  22. Li, J.H.; Gao, X.X.; Hu, Z.Y.; Wang, H.J.; Cao, T.; Yu, L. Indoor Localization Method Based on Regional Division with IFCM. Electronics 2019, 8, 559. [Google Scholar] [CrossRef]
  23. Li, C.G.; Huang, H.; Liao, B.W. An Improved Fingerprint Algorithm with Access Point Selection and Reference Point Selection Strategies for Indoor Positioning. J. Navig. 2020, 73, 1182–1201. [Google Scholar] [CrossRef]
  24. Chen, Y.Q.; Yang, Q.; Yin, J.; Chai, X.Y. Power-efficient access-point selection for indoor location estimation. IEEE Trans. Knowl. Data Eng. 2006, 18, 877–888. [Google Scholar] [CrossRef]
  25. Laitinen, E.; Lohan, E.S. On the Choice of Access Point Selection Criterion and Other Position Estimation Characteristics for WLAN-Based Indoor Positioning. Sensors 2016, 16, 737. [Google Scholar] [CrossRef]
  26. Deng, Z.A.; Ma, L.; Xu, Y.B. Intelligent AP Selection for Indoor Positioning in Wireless Local Area Network. In Proceedings of the 2011 6th International Icst Conference on Communications and Networking in China (Chinacom), Harbin, China, 17–19 August 2011; pp. 257–261. [Google Scholar]
  27. Cui, X.R.; Wang, M.Y.; Li, J.; Ji, M.Q.; Yang, J.; Liu, J.H.; Huang, T.P.; Chen, H.H. Indoor Wi-Fi Positioning Algorithm Based on Location Fingerprint. Mobile Netw. Appl. 2021, 26, 146–155. [Google Scholar] [CrossRef]
  28. Zhang, H.; Wang, Z.K.; Xia, W.C.; Ni, Y.Y.; Zhao, H.T. Weighted Adaptive KNN Algorithm with Historical Information Fusion for Fingerprint Positioning. IEEE Wirel. Commun. Lett. 2022, 11, 1002–1006. [Google Scholar] [CrossRef]
  29. Fang, S.H.; Lin, T.N. Principal Component Localization in Indoor WLAN Environments. IEEE. Trans. Mob. Comput. 2012, 11, 100–110. [Google Scholar] [CrossRef]
  30. Guo, Y.; Zheng, J.Z.; Zhu, W.Z.; Xiang, G.Q.; Di, S.N. iBeacon Indoor Positioning Method Combined with Real-Time Anomaly Rate to Determine Weight Matrix. Sensors 2021, 21, 120. [Google Scholar] [CrossRef]
  31. Liu, F.T.; Ting, K.M.; Zhou, Z.H. Isolation-Based Anomaly Detection. Acm Trans. Knowl. Discov. Data 2012, 6, 1–39. [Google Scholar] [CrossRef]
  32. Li, X.R. RSS-based location estimation with unknown pathloss model. IEEE Trans. Wirel. Commun. 2006, 5, 3626–3633. [Google Scholar] [CrossRef]
  33. Gratton, S.; Lawless, A.S.; Nichols, N.K. Approximate Gauss-Newton methods for nonlinear least squares problems. SIAM J. Optim. 2007, 18, 106–132. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Main challenges faced by GNSS.
Figure 1. Main challenges faced by GNSS.
Remotesensing 14 04323 g001
Figure 2. Indoor positioning with multiple BLE base stations.
Figure 2. Indoor positioning with multiple BLE base stations.
Remotesensing 14 04323 g002
Figure 3. Pedestrian walking affects RSSI.
Figure 3. Pedestrian walking affects RSSI.
Remotesensing 14 04323 g003
Figure 4. Flow chart of Beacons selection and positioning.
Figure 4. Flow chart of Beacons selection and positioning.
Remotesensing 14 04323 g004
Figure 5. Experimental process.
Figure 5. Experimental process.
Remotesensing 14 04323 g005
Figure 6. Schematic diagram of the experimental scene.
Figure 6. Schematic diagram of the experimental scene.
Remotesensing 14 04323 g006
Figure 7. Attenuation model fitting.
Figure 7. Attenuation model fitting.
Remotesensing 14 04323 g007
Figure 8. Errors when selecting different amounts of Beacons.
Figure 8. Errors when selecting different amounts of Beacons.
Remotesensing 14 04323 g008
Figure 9. Position error CDF. (a) CDF of proposed. (b) Optimal choices CDF comparison.
Figure 9. Position error CDF. (a) CDF of proposed. (b) Optimal choices CDF comparison.
Remotesensing 14 04323 g009
Figure 10. Error distribution frequency.
Figure 10. Error distribution frequency.
Remotesensing 14 04323 g010
Figure 11. Error of each point. (a) Plane distribution of errors. (b) RMSE of each point.
Figure 11. Error of each point. (a) Plane distribution of errors. (b) RMSE of each point.
Remotesensing 14 04323 g011
Table 1. Comparison of method positioning accuracy.
Table 1. Comparison of method positioning accuracy.
Errors (m)3Beacons4Beacons5Beacons6Beacons7Beacons8Beacons9Beacons10Beacons
RMSE (MM)2.072.081.821.811.851.901.901.98
RMSE (LR)2.993.272.802.612.552.522.502.53
RMSE (MV)8.707.787.896.826.596.266.005.76
ME (MM)1.701.741.511.591.611.671.721.81
ME (LR)2.712.972.512.372.342.322.312.36
ME (MV)7.376.796.775.995.805.505.275.03
Errors (m)11Beacons12Beacons13Beacons14Beacons15Beacons16Beacons17Beacons18Beacons
RMSE (MM)2.252.472.722.963.133.353.593.81
RMSE (LR)2.572.662.822.923.123.353.593.81
RMSE (MV)5.325.144.954.704.514.354.073.81
ME (MM)2.072.262.462.672.782.963.183.39
ME (LR)2.412.472.602.652.772.993.193.39
ME (MV)4.684.504.294.103.933.813.583.39
Table 2. Comparison methods positioning accuracy.
Table 2. Comparison methods positioning accuracy.
Errors (m)RMSEME
MM (Beacons = 6)1.811.59
LR (Beacons = 9)2.502.31
MV (Beacons = 18)3.813.39
RD (Beacons = 7 (60%, 60%))1.881.73
RD (Beacons = 5 (50%, 50%))1.661.51
RD (Beacons = 4 (40%, 40%))1.821.68
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Guo, Y.; Zheng, J.; Di, S.; Xiang, G.; Guo, F. A Beacons Selection Method under Random Interference for Indoor Positioning. Remote Sens. 2022, 14, 4323. https://doi.org/10.3390/rs14174323

AMA Style

Guo Y, Zheng J, Di S, Xiang G, Guo F. A Beacons Selection Method under Random Interference for Indoor Positioning. Remote Sensing. 2022; 14(17):4323. https://doi.org/10.3390/rs14174323

Chicago/Turabian Style

Guo, Yu, Jiazhu Zheng, Shaoning Di, Guiqiu Xiang, and Fei Guo. 2022. "A Beacons Selection Method under Random Interference for Indoor Positioning" Remote Sensing 14, no. 17: 4323. https://doi.org/10.3390/rs14174323

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