Identification of NLOS and Multi-Path Conditions in UWB Localization Using Machine Learning Methods
Source abstract
Abstract
In ultra-wideband (UWB)-based wireless ranging or distance measurement, differentiation between line-of-sight (LOS), non-line-of-sight (NLOS), and multi-path (MP) conditions is important for precise indoor localization. This is because the accuracy of the reported measured distance in UWB ranging systems is directly affected by the measurement conditions (LOS, NLOS, or MP). However, the major contributions in the literature only address the binary classification between LOS and NLOS in UWB ranging systems. The MP condition is usually ignored. In fact, the MP condition also has a significant impact on the ranging errors of the UWB compared to the direct LOS measurement results. However, the magnitudes of the error contained in MP conditions are generally lower than completely blocked NLOS scenarios. This paper addresses machine learning techniques for identification of the three mentioned classes (LOS, NLOS, and MP) in the UWB indoor localization system using an experimental dataset. The dataset was collected in different conditions in different scenarios in indoor environments. Using the collected real measurement data, we compared three machine learning (ML) classifiers, i.e., support vector machine (SVM), random forest (RF) based on an ensemble learning method, and multilayer perceptron (MLP) based on a deep artificial neural network, in terms of their performance. The results showed that applying ML methods in UWB ranging systems was effective in the identification of the above-three mentioned classes. Specifically, the overall accuracy reached up to 91.9% in the best-case scenario and 72.9% in the worst-case scenario. Regarding the F1-score, it was 0.92 in the best-case and 0.69 in the worst-case scenario. For reproducible results and further exploration, we provide the publicly accessible experimental research data discussed in this paper at PUB (Publications at Bielefeld University). The evaluations of the three classifiers are conducted using the open-source Python machine learning library scikit-learn.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Indoor and Outdoor Localization Technologies · Ultra-Wideband Communications Technology · GNSS positioning and interference
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Cognitronics and Sensor Systems Group, CITEC, Bielefeld University, 33619 Bielefeld, Germany
Funding
Deutsche Forschungsgemeinschaft · Deutscher Akademischer Austauschdienst
References (50)
Show source-provided references
1. History and Applications of UWB [Scanning the Issue]10.1109/JPROC.2008.2008762 ↗
2. Sang, C.L., Adams, M., Korthals, T., Hörmann, T., Hesse, M., and Rückert, U. (October, January 30). A Bidirectional Object Tracking and Navigation System using a True-Range Multilateration Method. Proceedings of the 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy.10.1109/IPIN.2019.8911811 ↗
3. Ranging With Ultrawide Bandwidth Signals in Multipath Environments10.1109/JPROC.2008.2008846 ↗
4. Impulse radio: How it works10.1109/4234.660796 ↗
5. Ultra-wide bandwidth time-hopping spread-spectrum impulse radio for wireless multiple-access communications10.1109/26.843135 ↗
6. Sang, C.L., Adams, M., Hesse, M., Hörmann, T., Korthals, T., and Rückert, U. (2019, January 23–24). A Comparative Study of UWB-based True-Range Positioning Algorithms using Experimental Data. Proceedings of the 2019 16th Workshop on Positioning, Navigation and Communications (WPNC), Bremen, Germany.10.1109/WPNC47567.2019.8970249 ↗
7. Sang, C.L., Adams, M., Hörmann, T., Hesse, M., Porrmann, M., and Rückert, U. (2018, January 24–27). An Analytical Study of Time of Flight Error Estimation in Two-Way Ranging Methods. Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France.10.1109/IPIN.2018.8533697 ↗
8. Lian Sang, C., Adams, M., Hörmann, T., Hesse, M., Porrmann, M., and Rückert, U. (2019). Numerical and Experimental Evaluation of Error Estimation for Two-Way Ranging Methods. Sensors, 19.10.3390/s19030616 ↗
9. NLOS identification and mitigation for localization based on UWB experimental data10.1109/JSAC.2010.100907 ↗
10. Li, W., Zhang, T., and Zhang, Q. (2013, January 17–19). Experimental researches on an UWB NLOS identification method based on machine learning. Proceedings of the 2013 15th IEEE International Conference on Communication Technology, Guilin, China.
11. Barral, V., Escudero, C.J., García-Naya, J.A., and Maneiro-Catoira, R. (2019). NLOS Identification and Mitigation Using Low-Cost UWB Devices. Sensors, 19.10.3390/s19163464 ↗
12. Lian Sang, C., Adams, M., Hörmann, T., Hesse, M., Porrmann, M., and Rückert, U. (2019). Supplementary Experimental Data for the Paper entitled Numerical and Experimental Evaluation of Error Estimation for Two-Way Ranging Methods. Sensors, 19.10.3390/s19030616 ↗
13. Schmid, L., Salido-Monzú, D., and Wieser, A. (October, January 30). Accuracy Assessment and Learned Error Mitigation of UWB ToF Ranging. Proceedings of the 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy.10.1109/IPIN.2019.8911769 ↗
14. Shen, G., Zetik, R., and Thoma, R.S. (2008, January 27). Performance comparison of TOA and TDOA based location estimation algorithms in LOS environment. Proceedings of the 2008 5th Workshop on Positioning, Navigation and Communication, Hannover, Germany.
15. Survey of NLOS identification and error mitigation problems in UWB-based positioning algorithms for dense environments10.1007/s12243-009-0124-z ↗
16. Guvenc, I., Chong, C., and Watanabe, F. (2007, January 11–15). NLOS Identification and Mitigation for UWB Localization Systems. Proceedings of the 2007 IEEE Wireless Communications and Networking Conference, Kowloon, China.10.1109/WCNC.2007.296 ↗
17. Huang, C., Molisch, A.F., He, R., Wang, R., Tang, P., Ai, B., and Zhong, Z. (2020). Machine Learning-Enabled LOS/NLOS Identification for MIMO System in Dynamic Environment. IEEE Trans. Wirel. Commun., 1.10.1109/TWC.2020.2967726 ↗
18. A Machine Learning Approach to Ranging Error Mitigation for UWB Localization10.1109/TCOMM.2012.042712.110035 ↗
19. Kernel Methods for Accurate UWB-Based Ranging With Reduced Complexity10.1109/TWC.2015.2496584 ↗
20. Zandian, R., and Witkowski, U. (2018, January 24–27). NLOS Detection and Mitigation in Differential Localization Topologies Based on UWB Devices. Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France.10.1109/IPIN.2018.8533781 ↗
21. Kolakowski, M., and Modelski, J. (2018, January 14–17). Detection of direct path component absence in NLOS UWB channel. Proceedings of the 2018 22nd International Microwave and Radar Conference (MIKON), Poznan, Poland.10.23919/MIKON.2018.8405190 ↗
22. Niitsoo, A., Edelhäusser, T., and Mutschler, C. (2018, January 24–27). Convolutional Neural Networks for Position Estimation in TDoA-Based Locating Systems. Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France.10.1109/IPIN.2018.8533766 ↗
23. Cwalina, K.K., Rajchowski, P., Blaszkiewicz, O., Olejniczak, A., and Sadowski, J. (2019). Deep Learning-Based LOS and NLOS Identification in Wireless Body Area Networks. Sensors, 19.10.3390/s19194229 ↗
24. Leech, C., Raykov, Y.P., Ozer, E., and Merrett, G.V. (2017, January 13–15). Real-time room occupancy estimation with Bayesian machine learning using a single PIR sensor and microcontroller. Proceedings of the 2017 IEEE Sensors Applications Symposium (SAS), Glassboro, NJ, USA.10.1109/SAS.2017.7894091 ↗
25. Lian Sang, C., Steinhagen, B., Homburg, J.D., Adams, M., Hesse, M., and Rückert, U. (2020). Supplementary Research Data for the Paper entitled Identification of NLOS and Multi-path Conditions in UWB Localization using Machine Learning Methods. Appl. Sci.10.20944/preprints202004.0503.v1 ↗
26. Scikit-learn: Machine Learning in Python
27. Borras, J., Hatrack, P., and Mandayam, N.B. (1998, January 21). Decision theoretic framework for NLOS identification. Proceedings of the VTC ’98. 48th IEEE Vehicular Technology Conference. Pathway to Global Wireless Revolution (Cat. No.98CH36151), Ottawa, ON, Canada.
28. Schroeder, J., Galler, S., Kyamakya, K., and Jobmann, K. (2007, January 22). NLOS detection algorithms for Ultra-Wideband localization. Proceedings of the 2007 4th Workshop on Positioning, Navigation and Communication, Hannover, Germany.10.1109/WPNC.2007.353628 ↗
29. Denis, B., and Daniele, N. (June, January 31). NLOS ranging error mitigation in a distributed positioning algorithm for indoor UWB ad-hoc networks. Proceedings of the International Workshop on Wireless Ad-Hoc Networks, Oulu, Finland.
30. Neural Network Localization With TOA Measurements Based on Error Learning and Matching10.1109/ACCESS.2019.2897153 ↗
31. Maali, A., Mimoun, H., Baudoin, G., and Ouldali, A. (2009, January 18–22). A new low complexity NLOS identification approach based on UWB energy detection. Proceedings of the 2009 IEEE Radio and Wireless Symposium, San Diego, CA, USA.10.1109/RWS.2009.4957442 ↗
32. Non-Line-of-Sight Identification and Mitigation Using Received Signal Strength10.1109/TWC.2014.2372341 ↗
33. Gururaj, K., Rajendra, A.K., Song, Y., Law, C.L., and Cai, G. (2017, January 18–21). Real-time identification of NLOS range measurements for enhanced UWB localization. Proceedings of the 2017 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sapporo, Japan.10.1109/IPIN.2017.8115877 ↗
34. Decawave (2020, June 05). DW1000 User Manual: How to Use, Configure and Program the DW1000 UWB Transceiver. Available online: https://www.decawave.com/sites/default/files/resources/dw1000_user_manual_2.11.pdf.
35. A decision tree-based NLOS detection method for the UWB indoor location tracking accuracy improvement10.1002/dac.3997 ↗
36. Metamaterials and Negative Refractive Index10.1126/science.1096796 ↗
37. Bregar, K., Hrovat, A., and Mohorcic, M. (June, January 31). NLOS Channel Detection with Multilayer Perceptron in Low-Rate Personal Area Networks for Indoor Localization Accuracy Improvement. Proceedings of the 8th Jožef Stefan International Postgraduate School Students’ Conference, Ljubljana, Slovenia.
38. Krishnan, S., Xenia Mendoza Santos, R., Ranier Yap, E., and Thu Zin, M. (2018, January 18–21). Improving UWB Based Indoor Positioning in Industrial Environments Through Machine Learning. Proceedings of the 2018 15th International Conference on Control, Automation, Robotics and Vision (ICARCV), Singapore.10.1109/ICARCV.2018.8581305 ↗
39. Non-Line-of-Sight Identification Based on Unsupervised Machine Learning in Ultra Wideband Systems10.1109/ACCESS.2019.2903236 ↗
40. STMicroelectronics (2020, June 05). UM1724 User Manual: STM32 Nucleo-64 Boards (MB1136). Available online: https://www.st.com/resource/en/user_manual/dm00105823-stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf.
41. STMicroelectronics (2020, June 05). STM32L476xx Datasheet—Ultra-low-power Arm Cortex-M4 32-bit MCU+FPU, 100DMIPS, up to 1MB Flash, 128 KB SRAM, USB OTG FS, LCD, ext. SMPS. Available online: https://www.st.com/resource/en/datasheet/stm32l476je.pdf.
42. Addressing imbalance in multilabel classification: Measures and random resampling algorithms10.1016/j.neucom.2014.08.091 ↗
43. Support-vector networks10.1007/BF00994018 ↗
44. Least Squares Support Vector Machine Classifiers10.1023/A:1018628609742 ↗
45. A tutorial on support vector regression10.1023/B:STCO.0000035301.49549.88 ↗
46. Random Forests10.1023/A:1010933404324 ↗
47. Hastie, T., Tibshirani, R., and Friedman, J. (2001). The Elements of Statistical Learning, Springer New York Inc.10.1007/978-0-387-21606-5 ↗
48. Learning representations by back-propagating errors10.1038/323533a0 ↗
49. A systematic analysis of performance measures for classification tasks10.1016/j.ipm.2009.03.002 ↗
50. Deep Learning Based NLOS Identification With Commodity WLAN Devices10.1109/TVT.2017.2780121 ↗