A Semi-Simulated RSS Fingerprint Construction for Indoor Wi-Fi Positioning
Abstract
:1. Introduction
- (1)
- The proposed semi-simulated construction is based on the real coarse Wi-Fi fingerprint dataset, which considers both real-world and simulated data. Therefore, the semi-simulated data is more accurate than other pure simulations.
- (2)
- Given the positions of APs, the cosine similarity is explored to select fingerprints for RSS estimation. It calculates the direction similarity between the coarse site-surveying grids and the simulated fingerprinting grids. Therefore, it makes these simulated fingerprints approximate the transmission loss in real-world environments as much as possible.
- (3)
- We employ a path-loss model, quadratic polynomial fitting method, or interpolation method for Semi-simulated RSS Fingerprinting (SS-RSS). The experiments, implemented in our small-scale indoor scenario, demonstrate that the quadratic polynomial fitting method performs better than the path-loss model, and the positioning accuracy increases with the number of the coarse site-surveying grids. Thus, the proposed semi-simulated method is potential to construct low-cost and high-resolution Wi-Fi fingerprint datasets.
2. The Proposed SS-RSS
Algorithm 1 Pseudocode of SS-RSS Algorithm |
Input:RSS values and coordinates of the site-surveying grids, coordinates of APs, coordinates of non-site-surveying grids |
Output: Simulated RSS fingerprinting (F) |
1: Initialize similarity set S as an empty set; |
2: Initialize fingerprinting set F as an empty set; |
3: for (each non-site-surveying grid to be simulated) do |
4: Initialize the RSS vector V simulated at grid ; |
5: for (each reachable AP with known positions) do |
6: for (each site-surveying grid in the reference grids) do |
7: Calculate the cosine similarity between and based on the coordinates of , and ; |
8: Add into S (a higher value means higher similarity); |
9: end for |
10: Select β nearest points based on S; (if β=2 use the path-loss model, and if β=4 use fitting method with quadratic polynomial); |
11: Calculate the simulated RSS value of based on Equations (8) or (9); |
12: Add the simulated RSS value into V; |
13: end for |
14: Add V into F; |
15: end for |
2.1. Criterion for Reference Grids
2.2. Analytical Solution with A Path-Loss Model
2.3. Fitting Solution with a Quadratic Polynomial Function
2.4. Interpolation Solution with Matlab® 4 Griddata Method (V4)
2.5. Positioning Algorithm
- (a)
- Select K nearest neighbors of the RSS vector from the RSS fingerprint dataset;
- (b)
- After K nearest neighbors are selected as the K possible target positions, the final position is estimated by the average of the K positions as
3. Performance Analysis
3.1. RSS-Distance Ranging Model
3.2. Experiments Implementation
- (1)
- The measured dense fingerprints of our experiment are shown in Figure 5, with the site-surveying grids (the labeled black dots) and APs (the red blocks). The size of each grid is about 1.2 m × 1.1 m, and the fingerprint acquisition at each grid maintains more than 10 s.
- (2)
- The measured coarse fingerprints are demonstrated in Figure 6, with the site-surveying grids (the labeled black dots) and APs (the red blocks). The size of the coarse grid is two times larger than the dense grid.
- (3)
- Given the measured coarse fingerprints, the spatial interpolation fingerprints or the proposed SS-RSS fingerprints are shown in Figure 7, with the site-surveying grids (the labeled black dots) and APs (the red blocks), and the simulated fingerprinting grids (the pink dots). The size of the simulated fingerprint grid is the same as the dense site-surveying grid.
3.3. Experiment with Nearest Neighbor Rule
3.4. Different Number of the Coarse Fingerprint Grids for SS-RSS
- (1)
- The quadratic polynomial fitting method performs better than the path-loss model in both the semi-simulated construction model and the simulation construction model in this paper.
- (2)
- The proposed SS-RSS can improve positioning accuracy compare with either a coarse construction method or pure simulations, indicating that the cosine similarity methods make the simulated fingerprints more reality.
- (3)
- The mean absolute error of positioning decreases with the increase of the number of the coarse site-surveying grids for SS-RSS from the experiment results.
- (4)
- By comparing the aforementioned methods of Wi-Fi fingerprint construction, the proposed method combines the real Wi-Fi fingerprinting acquisitions and the semi-simulation. As a result, the accuracy of the proposed method is improved, and the workload of Wi-Fi fingerprint construction is reduced.
4. Conclusions and Future Work
Author Contributions
Funding
Conflicts of Interest
References
- Ashraf, I.; Hur, S.; Park, Y. Smartphone Sensor Based Indoor Positioning: Current Status, Opportunities, and Future Challenges. Electronics 2020, 9, 891. [Google Scholar] [CrossRef]
- Lin, K.; Chen, M.; Deng, J.; Hassan, M.M.; Fortino, G. Enhanced Fingerprinting and Trajectory Prediction for IoT Localization in Smart Buildings. IEEE Trans. Autom. Sci. Eng. 2016, 13, 1294–1307. [Google Scholar] [CrossRef]
- Yang, C.; Shao, H.-R. WiFi-based indoor positioning. IEEE Commun. Mag. 2015, 53, 150–157. [Google Scholar] [CrossRef]
- Montoliu, R.; Sansano-Sansano, E.; Gascó, A.; Belmonte, O.; Caballer, A. Indoor Positioning for Monitoring Older Adults at Home: Wi-Fi and BLE Technologies in Real Scenarios. Electronics 2020, 9, 728. [Google Scholar] [CrossRef]
- Khalifa, S.; Hassan, M.; Hassan, M. Evaluating mismatch probability of activity-based map matching in indoor positioning. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sydney, Australia, 13–15 November 2012. [Google Scholar]
- Xue, M.; Sun, W.; Yu, H.; Tang, H.; Lin, A.; Zhang, X.; Zimmermann, R. Locate the Mobile Device by Enhancing the WiFi-Based Indoor Localization Model. IEEE Int. Things J. 2019, 6, 8792–8803. [Google Scholar] [CrossRef]
- Wu, C.; Yang, Z.; Liu, Y. Smartphones Based Crowdsourcing for Indoor Localization. IEEE Trans. Mob. Comput. 2015, 14, 444–457. [Google Scholar] [CrossRef]
- Zafari, F.; Gkelias, A.; Leung, K.K. A Survey of Indoor Localization Systems and Technologies. IEEE Commun. Surv. Tutorials 2019, 21, 2568–2599. [Google Scholar] [CrossRef] [Green Version]
- Talvitie, J.; Renfors, M.; Lohan, E.S. Distance-Based Interpolation and Extrapolation Methods for RSS-Based Localization with Indoor Wireless Signals. IEEE Trans. Veh. Technol. 2015, 64, 1340–1353. [Google Scholar] [CrossRef]
- Zhou, S.; Wang, B.; Mo, Y.; Deng, X.; Yang, L.T. Indoor Location Search Based on Subarea Fingerprinting and Curve Fitting. In Proceedings of the IEEE 10th International Conference on High Performance Computing and Communications & IEEE International Conference on Embedded and Ubiquitous Computing, Zhangjiajie, China, 13–15 November 2013. [Google Scholar]
- Li, L.; Guo, X.; Ansari, N.; Li, H. A Hybrid Fingerprint Quality Evaluation Model for WiFi Localization. IEEE Int. Things J. 2019, 6, 9829–9840. [Google Scholar] [CrossRef]
- Jun, J.; He, L.; Gu, Y.; Jiang, W.; Kushwaha, G.; Vipin, A.; Cheng, L.; Liu, C.; Zhu, T. Low-Overhead WiFi Fingerprinting. IEEE Trans. Mob. Comput. 2018, 17, 590–603. [Google Scholar] [CrossRef]
- Cidronali, A.; Collodi, G.; Lucarelli, M.; Maddio, S.; Passafiume, M.; Pelosi, G. Assessment of Anchors Constellation Features in RSSI-Based Indoor Positioning Systems for Smart Environments. Electronics 2020, 9, 1026. [Google Scholar] [CrossRef]
- Liu, W.; Liu, H.; Wen, L.; Wang, L. A Scalable Lightweight Radio Fingerprint Map Construction Method. Dianzi Yu Xinxi Xuebao J. Electron. Inf. Technol. 2018, 40, 306–313. [Google Scholar]
- Belmonte-Fernández, Ó.; Montoliu, R.; Torres-Sospedra, J.; Sansano-Sansano, E.; Chia-Aguilar, D. A radiosity-based method to avoid calibration for indoor positioning systems. Expert Syst. Appl. 2018, 105, 89–101. [Google Scholar] [CrossRef]
- Lim, J.-S.; Yoon, G.-W.; Han, D.-S.; Jang, W.-H. Radio Map Update Automation for WiFi Positioning Systems. IEEE Commun. Lett. 2013, 17, 693–696. [Google Scholar] [CrossRef]
- Jung, S.H.; Han, D. Automated Construction and Maintenance of Wi-Fi Radio Maps for Crowdsourcing-Based Indoor Positioning Systems. IEEE Access 2018, 6, 1764–1777. [Google Scholar] [CrossRef]
- Ismail, A.; Kitagawa, H.; Tasaki, R.; Terashima, K. WiFi RSS fingerprint database construction for mobile robot indoor positioning system. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Budapest, Hungary, 9–12 October 2016. [Google Scholar]
- Zhang, P.; Zhao, Q.; Li, Y.; Niu, X.; Zhuang, Y.; Liu, J. Collaborative WiFi Fingerprinting Using Sensor-Based Navigation on Smartphones. Sensors 2015, 15, 17534–17557. [Google Scholar] [CrossRef]
- Chen, L.; Li, B.; Zhao, K.; Rizos, C.; Zheng, Z. An Improved Algorithm to Generate a Wi-Fi Fingerprint Database for Indoor Positioning. Sensors 2013, 13, 11085–11096. [Google Scholar] [CrossRef] [Green Version]
- Liu, Y.; Sharan Sinha, R.; Liu, S.-Z.; Hwang, S.-H. Side-Information-Aided Preprocessing Scheme for Deep-Learning Classifier in Fingerprint-Based Indoor Positioning. Electronics 2020, 9, 982. [Google Scholar] [CrossRef]
- Abed, A.; Abdel-Qader, I. RSS-Fingerprint Dimensionality Reduction for Multiple Service Set Identifier-Based Indoor Positioning Systems. Appl. Sci. 2019, 9, 3137. [Google Scholar] [CrossRef] [Green Version]
- Wang, B.; Zhou, S.; Yang, L.T.; Mo, Y. Indoor positioning via subarea fingerprinting and surface fitting with received signal strength. Pervasive Mob. Comput. 2015, 23, 43–58. [Google Scholar] [CrossRef]
- Marco, N.M.; Hiram, H.R.; Cesar, T.H.; Heidy, M.C.; Yuriria, C.P. On-Device Learning of Indoor Location for WiFi Fingerprint Approach. Sensors 2018, 18, 2202. [Google Scholar]
- Hoang, M.T.; Zhu, Y.; Yuen, B.; Reese, T.; Dong, X.; Lu, T.; Westendorp, R.; Xie, M. A Soft Range Limited K-Nearest Neighbours Algorithm for Indoor Localization Enhancement. IEEE Sens. J. 2019, 18, 10208–10216. [Google Scholar] [CrossRef] [Green Version]
- Wang, Y.; Jia, X.; Lee, H.K. An indoor wireless positioning system based on wireless local area network infrastructure. Univ. Technol. Dresden Ger. Univ. Technol. 2003, 1, 5–18. [Google Scholar]
- Sandwell, D. Biharmonic spline interpolation of GEOS-3 and SEASAT altimeter data. Geophys. Res. Lett. 1987, 14, 139–142. [Google Scholar] [CrossRef] [Green Version]
- Wang, B.; Gan, X.; Liu, X.; Yu, B.; Jia, R.; Huang, L.; Jia, H. A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning. IEEE Access 2020, 8, 30591–30602. [Google Scholar] [CrossRef]
- Feng, C.; Au, W.S.A.; Valaee, S.; Tan, Z. Received-Signal-Strength-Based Indoor Positioning Using Compressive Sensing. IEEE Trans. Mob. Comput. 2012, 11, 1983–1993. [Google Scholar] [CrossRef]
Definition | Explanation |
---|---|
APs | Wi-Fi Access Points |
RSS | Received Signal Strength |
SS-RSS | Semi-simulated RSS fingerprint construction method |
Grids | A set of regular squares on an indoor map labeled sequences and position coordinates |
Dense fingerprints | Fingerprints observed at dense grids |
Coarse fingerprints | Fingerprints observed at coarse grids |
Site-surveying grids | Grids with real-world RSS measurements |
Non-site-surveying grids | Grids with simulated RSS values |
Reference grids | Some nearby site-surveying grids used to simulate the dense fingerprints |
Test-point | The point with the ground truth position and used to verify the positioning performance |
Fingerprinting Construction Method | MAE (dBm) | RMSE (dBm) | Max (dBm) |
---|---|---|---|
SS-RSS | 5.97 | 6.88 | 27.71 |
Simulation | 10.87 | 7.12 | 30.76 |
Coarse measured fingerprints | 6.55 | 8.31 | 26.86 |
Nearest-Neighbor Rule k | Fingerprinting Construction Method | MAE (m) | RMSE (m) | 90%-Tile (m) |
---|---|---|---|---|
Case 1 k = 2 | Dense site-surveying girds | 1.20 | 0.74 | 1.88 |
Coarse site-surveying girds | 1.45 | 0.73 | 2.44 | |
SS-RSS (Equation (8)) | 1.51 | 0.97 | 2.91 | |
SS-RSS (Equation (9)) | 1.26 | 0.50 | 1.76 | |
SS-RSS (V4) | 1.19 | 0.63 | 1.88 | |
Simulation (Equation (11)) | 1.45 | 0.89 | 2.64 | |
Simulation (Equation (12)) | 1.26 | 0.76 | 2.28 | |
Case 2 k = 3 | Dense site-surveying girds | 1.04 | 0.61 | 1.51 |
Coarse site-surveying girds | 1.35 | 0.81 | 2.21 | |
SS-RSS (Equation (8)) | 1.33 | 0.90 | 2.58 | |
SS-RSS (Equation (9)) | 1.19 | 0.60 | 2.06 | |
SS-RSS (V4) | 1.14 | 0.56 | 1.61 | |
Simulation (Equation (11)) | 1.34 | 0.90 | 2.58 | |
Simulation (Equation (12)) | 1.23 | 0.85 | 2.17 | |
Case 3 k = 4 | Dense site-surveying girds | 1.03 | 0.59 | 1.80 |
Coarse site-surveying girds | 1.70 | 0.97 | 2.91 | |
SS-RSS (Equation (8)) | 1.37 | 0.83 | 2.63 | |
SS-RSS (Equation (9)) | 1.11 | 0.59 | 1.86 | |
SS-RSS (V4) | 1.18 | 0.65 | 1.82 | |
Simulation (Equation (11)) | 1.22 | 0.89 | 2.51 | |
Simulation (Equation (12)) | 1.20 | 0.78 | 2.29 | |
Case 4 k = 5 | Dense site-surveying girds | 0.98 | 0.56 | 1.54 |
Coarse site-surveying girds | 1.90 | 1.03 | 3.03 | |
SS-RSS (Equation (8)) | 1.36 | 0.75 | 2.29 | |
SS-RSS (Equation (9)) | 1.06 | 0.52 | 1.56 | |
SS-RSS (V4) | 1.11 | 0.66 | 1.85 | |
Simulation (Equation (11)) | 1.27 | 0.86 | 2.46 | |
Simulation (Equation (12)) | 1.25 | 0.75 | 2.20 |
KNN Positioning with Different Fingerprint Construction Methods | MAE (m) | RMSE (m) | 90%-Tile (m) |
---|---|---|---|
Dense site-surveying grids (48 grids) | 1.03 | 0.59 | 1.80 |
Coarse site-surveying grids (Nc = 4) | 2.64 | 1.06 | 3.67 |
SS-RSS (Nc = 4) | 1.46 | 0.93 | 2.64 |
Coarse site-surveying grids (Nc = 6) | 2.00 | 1.05 | 2.75 |
SS-RSS (Nc = 6) | 1.31 | 0.85 | 2.12 |
Coarse site-surveying grids (Nc = 8) | 1.91 | 0.91 | 3.00 |
SS-RSS (Nc = 8) | 1.21 | 0.94 | 2.44 |
Coarse site-surveying grids (Nc = 10) | 1.63 | 0.82 | 2.55 |
SS-RSS (Nc = 10) | 1.12 | 0.44 | 1.60 |
Coarse site-surveying grids (Nc = 12) | 1.59 | 0.91 | 2.54 |
SS-RSS (Nc = 12) | 1.12 | 0.58 | 1.76 |
Coarse site-surveying grids (Nc = 16) | 1.66 | 0.85 | 2.67 |
SS-RSS (Nc = 16) | 1.01 | 0.67 | 1.71 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yang, Y.; Dai, P.; Huang, H.; Wang, M.; Kuang, Y. A Semi-Simulated RSS Fingerprint Construction for Indoor Wi-Fi Positioning. Electronics 2020, 9, 1568. https://doi.org/10.3390/electronics9101568
Yang Y, Dai P, Huang H, Wang M, Kuang Y. A Semi-Simulated RSS Fingerprint Construction for Indoor Wi-Fi Positioning. Electronics. 2020; 9(10):1568. https://doi.org/10.3390/electronics9101568
Chicago/Turabian StyleYang, Yuan, Peng Dai, Haoqian Huang, Manyi Wang, and Yujin Kuang. 2020. "A Semi-Simulated RSS Fingerprint Construction for Indoor Wi-Fi Positioning" Electronics 9, no. 10: 1568. https://doi.org/10.3390/electronics9101568
APA StyleYang, Y., Dai, P., Huang, H., Wang, M., & Kuang, Y. (2020). A Semi-Simulated RSS Fingerprint Construction for Indoor Wi-Fi Positioning. Electronics, 9(10), 1568. https://doi.org/10.3390/electronics9101568