Enhanced PDR-BLE Compensation Mechanism Based on HMM and AWCLA for Improving Indoor Localization
Abstract
:1. Introduction
- Developed mechanism based on complementary filter to integrate roll, pitch, and angular velocity information to obtain orientation tracking information.
- Developed HMM-based activity detection approach to recognize the various performed activities.
- Smoothing of RSSI measurements by passing through the Kalman filter to remove noise and enhance the accuracy of distance calculation between the beacon and mobile phone user.
- Weight assignment based on the power of RSSI measurements and use of AWCLA for the proximity calculation between the BLE beacon and smartphone.
- Furthermore, different evaluation metrics were utilized to evaluate the effectiveness of the proposed EPBCM based on HMM and AWCLA, such as a comparison, in terms of position accuracy, confirmation of activity detection by clustering the sensor data to visualize the performed activities and compare with HMM-based activity detection approach, and comparison of the orientation estimation approach based on AHRS and UKF.
2. Related Work
3. Enhanced PDR-BLE Compensation Mechanism Based on HMM and AWCLA for Improving Indoor Localization
3.1. Design of Proposed EPBCM Localization Algorithm
3.1.1. Quaternions Calculation
3.1.2. Quaternions Calculation at North–East Down (NED)
3.1.3. Orientation Estimation Based on UKF
3.1.4. Orientation Calculation System Model
3.1.5. Time and Sigma Points Update
3.1.6. Measurement Update
3.2. Activity Detection Model Based on HMM
3.2.1. Hidden Markov Models
3.2.2. Activity Detection Approach Architecture
- Except for the first and the last state, where there are only two options, the accelerometer sensor values can move to the state upfront, behind, or retain their positions. The transition matrix .
- The activity detection model of each sequence is computed by modeling the offline collected accelerometer sensor measurements of each sequence with the multi-dimensional distribution . For example, to model observation using the accelerometer sensor measurements for all the PAs, the distribution which is the output of the distribution Q(.) is used.
- The vector T is defined as , unless information of prior knowledge is given regarding the starting of the state vector.
3.2.3. Weight Assignment
3.2.4. Zone-Based Confidence Estimation
3.3. Pedestrian Dead Reckoning
4. Compensation Mechanism Based on AWCLA
4.1. Kalman Filter Based RSSI Measurements Filtering
4.2. Path-Loss Model-Based Measuring Distance
4.3. Position Estimation Using Beacon Weights
5. Experimental Results and Discussion
Development Environment
6. Results and Discussion
6.1. Error Reduction Using Kalman Filter in RSSI Measurement
6.1.1. Comparison between BLE-Beacon, PDR and EPBCM Localization Algorithm
6.1.2. EPBCM Algorithm Based Positioning
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Ometov, A.; Shubina, V.; Klus, L.; Skibińska, J.; Saafi, S.; Pascacio, P.; Flueratoru, L.; Gaibor, D.Q.; Chukhno, N.; Chukhno, O.; et al. A Survey on Wearable Technology: History, State-of-the-Art and Current Challenges. Comput. Netw. 2021, 193, 108074. [Google Scholar] [CrossRef]
- Subedi, S.; Pyun, J.Y. A Survey of Smartphone-Based Indoor Positioning System Using RF-Based Wireless Technologies. Sensors 2020, 20, 7230. [Google Scholar] [CrossRef] [PubMed]
- Hofmann-Wellenhof, B.; Lichtenegger, H.; Collins, J. Global Positioning System: Theory and Practice; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- Catania, P.; Comparetti, A.; Febo, P.; Morello, G.; Orlando, S.; Roma, E.; Vallone, M. Positioning Accuracy Comparison of GNSS Receivers Used for Mapping and Guidance of Agricultural Machines. Agronomy 2020, 10, 924. [Google Scholar] [CrossRef]
- Roberts, C.M. Radio frequency identification (RFID). Comput. Secur. 2006, 25, 18–26. [Google Scholar] [CrossRef] [Green Version]
- Zhao, H.; Yan, Y.; Shi, X. A Dynamic Localization Network for Regional Navigation under Global Navigation Satellite System Denial Environments; SAGE publisher: California, CA, USA, 2019. [Google Scholar]
- Ijaz, F.; Yang, H.K.; Ahmad, A.W.; Lee, C. Indoor positioning: A review of indoor ultrasonic positioning systems. In Proceedings of the 2013 15th International Conference on Advanced Communications Technology (ICACT), Pyeongchang, Korea, 27–30 January 2013; pp. 1146–1150. [Google Scholar]
- Fard, H.K.; Chen, Y.; Son, K.K. Indoor positioning of mobile devices with agile iBeacon deployment. In Proceedings of the 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE), Halifax, NS, Canada, 3–6 May 2015; pp. 275–279. [Google Scholar]
- 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]
- Uradzinski, M.; Guo, H.; Liu, X.; Yu, M. Advanced Indoor Positioning Using Zigbee Wireless Technology. Wirel. Pers. Commun. 2017, 97, 6509–6518. [Google Scholar] [CrossRef]
- Markley, F.L.; Crassidis, J.L. Attitude Control. In Fundamentals of Spacecraft Attitude Determination and Control; Markley, F.L., Crassidis, J.L., Eds.; Space Technology Library; Springer: New York, NY, USA, 2014; pp. 287–343. [Google Scholar]
- Obeidat, H.; Shuaieb, W.; Obeidat, O.; Abd-Alhameed, R. A review of indoor localization techniques and wireless technologies. Wirel. Pers. Commun. 2021, 119, 289–327. [Google Scholar] [CrossRef]
- Chen, Y.; Pan, Q.; Liang, Y.; Hu, Z. AWCL: Adaptive weighted centroid target localization algorithm based on RSSI in WSN. In Proceedings of the 2010 3rd International Conference on Computer Science and Information Technology, Chengdu, China, 9–11 July 2010; Volume 9, pp. 331–336. [Google Scholar]
- Mora-Becerra, F.J. Error Mitigation in RSSI-Based Fingerprinting Localization Using Multiple Communication Channels. Master′s Thesis, University of Nebraska-Lincoln, Lincoln, NE, USA, 2016. [Google Scholar]
- Jian Yin, L. A New Distance Vector-Hop Localization Algorithm Based on Half-Measure Weighted Centroid. Mob. Inf. Syst. 2019, 2019, e9892512. [Google Scholar] [CrossRef]
- Shi, Y.; Shi, W.; Liu, X.; Xiao, X. An RSSI Classification and Tracing Algorithm to Improve Trilateration-Based Positioning. Sensors 2020, 20, 4244. [Google Scholar] [CrossRef]
- Qiu, S.; Wang, Z.; Zhao, H.; Qin, K.; Li, Z.; Hu, H. Inertial/magnetic sensors based pedestrian dead reckoning by means of multi-sensor fusion. Inf. Fusion 2018, 39, 108–119. [Google Scholar] [CrossRef] [Green Version]
- Townsend, K.; Cufí, C.; Akiba; Davidson, R. Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power Networking; O′Reilly Media, Inc.: Sebastopol, CA, USA, 2014. [Google Scholar]
- Arun, M.; Sivasankari, N.; Vanathi, D.P.T.; Manimegalai, D.P. Analysis of Average Weight Based Centroid Localization Algorithm for Mobile Wireless Sensor Networks; Research India Publications: Delhi, India, 2017; Volume 10, pp. 757–780. [Google Scholar]
- Iqbal, N.; Rizwan, A.; Khan, A.N.; Ahmad, R.; Kim, B.W.; Kim, K.; Kim, D.H. Boreholes Data Analysis Architecture Based on Clustering and Prediction Models for Enhancing Underground Safety Verification. IEEE Access 2021, 9, 78428–78451. [Google Scholar] [CrossRef]
- Rizwan, A.; Iqbal, N.; Ahmad, R.; Kim, D.H. WR-SVM Model Based on the Margin Radius Approach for Solving the Minimum Enclosing Ball Problem in Support Vector Machine Classification. Appl. Sci. 2021, 11, 4657. [Google Scholar] [CrossRef]
- Imran; Ahmad, S.; Kim, D.H. Quantum GIS Based Descriptive and Predictive Data Analysis for Effective Planning of Waste Management. IEEE Access 2020, 8, 46193–46205. [Google Scholar] [CrossRef]
- Qayyum, F.; Afzal, M. Identification of important citations by exploiting research articles′ metadata and cue-terms from content. Scientometrics 2018, 118, 21–43. [Google Scholar] [CrossRef]
- Khan, A.N.; Iqbal, N.; Rizwan, A.; Ahmad, R.; Kim, D.H. An Ensemble Energy Consumption Forecasting Model Based on Spatial-Temporal Clustering Analysis in Residential Buildings. Energies 2021, 14, 3020. [Google Scholar] [CrossRef]
- Ahmed, U.; Zafar, L.; Qayyum, F.; Arshad Islam, M. Irony Detector at SemEval-2018 Task 3: Irony Detection in English Tweets using Word Graph. In Proceedings of the 12th International Workshop on Semantic Evaluation, New Orleans, LA, USA, 5–6 June 2018; Association for Computational Linguistics: New Orleans, LA, USA, 2018; pp. 581–586. [Google Scholar]
- Zaabar, B.; Cheikhrouhou, O.; Jamil, F.; Ammi, M.; Abid, M. HealthBlock: A secure blockchain-based healthcare data management system. Comput. Netw. 2021, 200, 108500. [Google Scholar] [CrossRef]
- Ahmad, S.; Ali, J.; Jamil, F.; Whangbo, T.K.; Kim, D. Complex Problems Solution as a Service Based on Predictive Optimization and Tasks Orchestration in Smart Cities; Tech Science Press: Henderson, NV, USA, 2021. [Google Scholar]
- Ibrahim, M.; Imran, M.; Jamil, F.; Lee, Y.J.; Kim, D.H. EAMA: Efficient adaptive migration algorithm for cloud data centers (CDCs). Symmetry 2021, 13, 690. [Google Scholar] [CrossRef]
- Jamil, F.; Kim, D. Enhanced Kalman filter algorithm using fuzzy inference for improving position estimation in indoor navigation. J. Intell. Fuzzy Syst. 2021, 40, 1–15. [Google Scholar]
- Iqbal, N.; Ahmad, R.; Jamil, F.; Kim, D.H. Hybrid features prediction model of movie quality using Multi-machine learning techniques for effective business resource planning. J. Intell. Fuzzy Syst. 2021, 40, 1–22. [Google Scholar]
- Mehmood, F.; Ahmad, S.; Ullah, I.; Jamil, F.; Kim, D. Towards a Dynamic Virtual iot Network Based on User Requirements; Tech Science Press: Henderson, NV, USA, 2021. [Google Scholar]
- Jamil, F.; Qayyum, F.; Alhelaly, S.; Javed, F.; Muthanna, A. Intelligent Microservice Based on Blockchain for Healthcare Applications. CMC-Comput. Mater. Contin. 2021, 69, 2513–2530. [Google Scholar] [CrossRef]
- Ali, A.; Iqbal, M.M.; Jamil, H.; Qayyum, F.; Jabbar, S.; Cheikhrouhou, O.; Baz, M.; Jamil, F. An Efficient Dynamic-Decision Based Task Scheduler for Task Offloading Optimization and Energy Management in Mobile Cloud Computing. Sensors 2021, 21, 4527. [Google Scholar] [CrossRef] [PubMed]
- Bin Waheed, M.H.; Jamil, F.; Qayyum, A.; Jamil, H.; Cheikhrouhou, O.; Ibrahim, M.; Bhushan, B.; Hmam, H. A New Efficient Architecture for Adaptive Bit-Rate Video Streaming. Sustainability 2021, 13, 4541. [Google Scholar] [CrossRef]
- Jamil, F.; Kahng, H.K.; Kim, S.; Kim, D.H. Towards Secure Fitness Framework Based on IoT-Enabled Blockchain Network Integrated with Machine Learning Algorithms. Sensors 2021, 21, 1640. [Google Scholar] [CrossRef] [PubMed]
- Jamil, F. Energy Service Architecture based on SECaaS and AIoT for Energy Trading and Resource Management in Smart Nanogrid. Ph.D. Thesis, JEJU National University, Jeju-do, Korea, 2021. [Google Scholar]
- Ahmad, S.; Ullah, I.; Jamil, F.; Kim, D. Toward the Optimal Operation of Hybrid Renewable Energy Resources in Microgrids. Energies 2020, 13, 5482. [Google Scholar] [CrossRef]
- Jamil, F.; Kim, D. Payment mechanism for electronic charging using blockchain in smart vehicle. Korea 2019, 30, 31. [Google Scholar]
- Jamil, F.; Hang, L.; Kim, K.; Kim, D. A novel medical blockchain model for drug supply chain integrity management in a smart hospital. Electronics 2019, 8, 505. [Google Scholar] [CrossRef] [Green Version]
- Jamil, F.; Ahmad, S.; Iqbal, N.; Kim, D.H. Towards a remote monitoring of patient vital signs based on IoT-based blockchain integrity management platforms in smart hospitals. Sensors 2020, 20, 2195. [Google Scholar] [CrossRef] [Green Version]
- Jamil, F.; Iqbal, M.A.; Amin, R.; Kim, D. Adaptive thermal-aware routing protocol for wireless body area network. Electronics 2019, 8, 47. [Google Scholar] [CrossRef] [Green Version]
- Ahmad, S.; Jamil, F.; Khudoyberdiev, A.; Kim, D. Accident risk prediction and avoidance in intelligent semi-autonomous vehicles based on road safety data and driver biological behaviours. J. Intell. Fuzzy Syst. 2020, 38, 4591–4601. [Google Scholar] [CrossRef]
- Jamil, F.; Cheikhrouhou, O.; Jamil, H.; Koubaa, A.; Derhab, A.; Ferrag, M.A. PetroBlock: A blockchain-based payment mechanism for fueling smart vehicles. Appl. Sci. 2021, 11, 3055. [Google Scholar] [CrossRef]
- Kunhoth, J.; Karkar, A.; Al-Maadeed, S.; Al-Ali, A. Indoor positioning and wayfinding systems: A survey. Hum.-Centric Comput. Inf. Sci. 2020, 10, 18. [Google Scholar] [CrossRef]
- Mendoza-Silva, G.M.; Torres-Sospedra, J.; Huerta, J. A Meta-Review of Indoor Positioning Systems. Sensors 2019, 19, 4507. [Google Scholar] [CrossRef] [Green Version]
- Marques, J.P.P.; Cunha, D.C.; Harada, L.M.; Silva, L.N.; Silva, I.D. A cost-effective trilateration-based radio localization algorithm using machine learning and sequential least-square programming optimization. In Computer Communications; Elsevier: Amsterdam, The Netherlands, 2021. [Google Scholar]
- Beauregard, S. Omnidirectional Pedestrian Navigation for First Responders; IEEE: Piscataway, NJ, USA, 2007; pp. 33–36. [Google Scholar]
- Kok, M.; Hol, J.D.; Schön, T.B. Using Inertial Sensors for Position and Orientation Estimation. Found. Trends Signal Process. 2017, 11, 1–153. [Google Scholar] [CrossRef] [Green Version]
- Navigation Using Inertial Sensors [Tutorial]. Available online: https://ieeexplore.ieee.org/document/7081494 (accessed on 1 February 2015).
- Jiménez, A.R.; Seco, F.; Zampella, F.; Prieto, J.C.; Guevara, J. PDR with a Foot-Mounted IMU and Ramp Detection. Sensors 2011, 11, 9393–9410. [Google Scholar] [CrossRef] [Green Version]
- Lee, G.T.; Seo, S.B.; Jeon, W.S. Indoor Localization by Kalman Filter based Combining of UWB-Positioning and PDR. In Proceedings of the 2021 IEEE 18th Annual Consumer Communications Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2021; pp. 1–6. [Google Scholar]
- Sabatini, A.M. Estimating Three-Dimensional Orientation of Human Body Parts by Inertial/Magnetic Sensing. Sensors 2011, 11, 1489–1525. [Google Scholar] [CrossRef] [Green Version]
- Wang, Y.; Soltani, M.; Hussain, D.M.A. An Attitude Heading and Reference System for Marine Satellite Tracking Antenna. IEEE Trans. Ind. Electron. 2017, 64, 3095–3104. [Google Scholar] [CrossRef]
- Tong, X.; Li, Z.; Han, G.; Liu, N.; Su, Y.; Ning, J.; Yang, F. Adaptive EKF Based on HMM Recognizer for Attitude Estimation Using MEMS MARG Sensors. IEEE Sensors J. 2018, 18, 3299–3310. [Google Scholar] [CrossRef]
- Sabatelli, S.; Galgani, M.; Fanucci, L.; Rocchi, A. A Double-Stage Kalman Filter for Orientation Tracking With an Integrated Processor in 9-D IMU. IEEE Trans. Instrum. Meas. 2013, 62, 590–598. [Google Scholar] [CrossRef]
- Zhang, R.; Xia, W.; Jia, Z.; Shen, L. The indoor localization method based on the integration of RSSI and inertial sensor. In Proceedings of the 2014 IEEE 3rd Global Conference on Consumer Electronics (GCCE), Tokyo, Japan, 7–10 October 2014; pp. 332–336. [Google Scholar]
- Skog, I.; Handel, P.; Nilsson, J.O.; Rantakokko, J. Zero-Velocity Detection—An Algorithm Evaluation. IEEE Trans. Biomed. Eng. 2010, 57, 2657–2666. [Google Scholar] [CrossRef]
- Trabelsi, D.; Mohammed, S.; Chamroukhi, F.; Oukhellou, L.; Amirat, Y. An Unsupervised Approach for Automatic Activity Recognition Based on Hidden Markov Model Regression. IEEE Trans. Autom. Sci. Eng. 2013, 10, 829–835. [Google Scholar] [CrossRef] [Green Version]
- Seitz, J.; Vaupel, T.; Meyer, S.; Boronat, J.G.; Thielecke, J. A Hidden Markov Model for pedestrian navigation. In Proceedings of the Navigation and Communication 2010 7th Workshop on Positioning, Dresden, Germany, 11–12 March 2010; pp. 120–127. [Google Scholar]
- Ryu, S.J.; Kim, J.H. Classification of long-term motions using a two-layered hidden Markov model in a wearable sensor system. In Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics, Karon Beach, Thailand, 7–11 December 2011; pp. 2975–2980. [Google Scholar]
- Ahmad, N.; Han, L.; Iqbal, K.; Ahmad, R.; Abid, M.A.; Iqbal, N. SARM: Salah activities recognition model based on smartphone. Electronics 2019, 8, 881. [Google Scholar] [CrossRef] [Green Version]
- Ma, H.; Wang, Y.; Wang, K.; Ma, Z. The Optimization for Hyperbolic Positioning of UHF Passive RFID Tags. IEEE Trans. Autom. Sci. Eng. 2017, 14, 1590–1600. [Google Scholar] [CrossRef]
- Ma, Y.; Wang, B.; Pei, S.; Zhang, Y.; Zhang, S.; Yu, J. An Indoor Localization Method Based on AOA and PDOA Using Virtual Stations in Multipath and NLOS Environments for Passive UHF RFID. IEEE Access 2018, 6, 31772–31782. [Google Scholar] [CrossRef]
- Huang, K.; He, K.; Du, X. A Hybrid Method to Improve the BLE-Based Indoor Positioning in a Dense Bluetooth Environment. Sensors 2019, 19, 424. [Google Scholar] [CrossRef] [Green Version]
- Ozer, A.; John, E. Improving the Accuracy of Bluetooth Low Energy Indoor Positioning System Using Kalman Filtering. In Proceedings of the 2016 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 15–17 December 2016; pp. 180–185. [Google Scholar]
- Lee, M.S.; Ju, H.; Song, J.W.; Park, C.G. Kinematic Model-Based Pedestrian Dead Reckoning for Heading Correction and Lower Body Motion Tracking. Sensors 2015, 15, 28129–28153. [Google Scholar] [CrossRef] [Green Version]
- Wang, Y.; Yang, X.; Zhao, Y.; Liu, Y.; Cuthbert, L. Bluetooth positioning using RSSI and triangulation methods. In Proceedings of the 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 11–14 January 2013; pp. 837–842. [Google Scholar]
- Ji, M.; Kim, J.; Cho, Y.; Lee, Y.; Park, S. A novel Wi-Fi AP localization method using Monte Carlo path-loss model fitting simulation. In Proceedings of the 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), London, UK, 8–11 September 2013; pp. 3487–3491. [Google Scholar]
- Zhao, Y.; Li, X.; Wang, Y.; Xu, C.Z. Biased Constrained Hybrid Kalman Filter for Range-Based Indoor Localization. IEEE Sens. J. 2018, 18, 1647–1655. [Google Scholar] [CrossRef]
- Wang, X.; Gao, L.; Mao, S.; Pandey, S. CSI-Based Fingerprinting for Indoor Localization: A Deep Learning Approach. IEEE Trans. Veh. Technol. 2017, 66, 763–776. [Google Scholar] [CrossRef] [Green Version]
- Gu, F.; Khoshelham, K.; Yu, C.; Shang, J. Accurate Step Length Estimation for Pedestrian Dead Reckoning Localization Using Stacked Autoencoders. IEEE Trans. Instrum. Meas. 2019, 68, 2705–2713. [Google Scholar] [CrossRef]
- Wagstaff, B.; Kelly, J. LSTM-Based Zero-Velocity Detection for Robust Inertial Navigation. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2018; pp. 1–8. [Google Scholar]
- Lan, K.C.; Shih, W.Y. On Calibrating the Sensor Errors of a PDR-Based Indoor Localization System. Sensors 2013, 13, 4781–4810. [Google Scholar] [CrossRef] [Green Version]
- Bao, H.; Wong, W.C. A Novel Map-Based Dead-Reckoning Algorithm for Indoor Localization. J. Sens. Actuat. Netw. 2014, 3, 44–63. [Google Scholar] [CrossRef]
- Mikov, A.; Moschevikin, A.; Fedorov, A.; Sikora, A. A localization system using inertial measurement units from wireless commercial hand-held devices. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation, Montbeliard, France, 28–31 October 2013; pp. 1–7. [Google Scholar]
- Jamil, F.; Kim, D.H. Improving Accuracy of the Alpha-Beta Filter Algorithm Using an ANN-Based Learning Mechanism in Indoor Navigation System. Sensors 2019, 19, 3946. [Google Scholar] [CrossRef] [Green Version]
- Jamil, F.; Iqbal, N.; Ahmad, S.; Kim, D.H. Toward Accurate Position Estimation Using Learning to Prediction Algorithm in Indoor Navigation. Sensors 2020, 20, 4410. [Google Scholar] [CrossRef]
- Tian, Q.; Salcic, Z.; Wang, K.I.K.; Pan, Y. An enhanced pedestrian dead reckoning approach for pedestrian tracking using smartphones. In Proceedings of the 2015 IEEE Tenth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), Singapore, 7–9 April 2015; pp. 1–6. [Google Scholar]
- Jimenez Ruiz, A.R.; Seco Granja, F.; Prieto Honorato, J.C.; Guevara Rosas, J.I. Accurate Pedestrian Indoor Navigation by Tightly Coupling Foot-Mounted IMU and RFID Measurements. IEEE Trans. Instrum. Meas. 2012, 61, 178–189. [Google Scholar] [CrossRef] [Green Version]
- Chirakkal, V.V.; Park, M.; Han, D.S. Exploring Smartphone-Based Indoor Navigation: A QR Code Assistance-Based Approach. IEIE Trans. Smart Process. Comput. 2015, 4, 173–182. [Google Scholar] [CrossRef]
- Meliones, A.; Sampson, D. Blind MuseumTourer: A System for Self-Guided Tours in Museums and Blind Indoor Navigation. Technologies 2018, 6, 4. [Google Scholar] [CrossRef] [Green Version]
- Zhou, Y.; Zheng, X.; Chen, R.; Xiong, H.; Guo, S. Image-Based Localization Aided Indoor Pedestrian Trajectory Estimation Using Smartphones. Sensors 2018, 18, 258. [Google Scholar] [CrossRef] [Green Version]
- Al-Madani, B.; Orujov, F.; Maskeliunas, R.; Damasevicius, R.; Venčkauskas, A. Fuzzy Logic Type-2 Based Wireless Indoor Localization System for Navigation of Visually Impaired People in Buildings. Sensors 2019, 19, 2114. [Google Scholar] [CrossRef] [Green Version]
- Wang, Y.; Hussain, A.; Soltani, M. A MEMS-based adaptive AHRS for marine satellite tracking antenna. IFAC-PapersOnLine 2015, 48, 121–126. [Google Scholar] [CrossRef] [Green Version]
- Wan, E.A.; Van Der Merwe, R. The unscented Kalman filter for nonlinear estimation. In Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No. 00EX373), Lake Louise, AB, Canada, 4 October 2000; pp. 153–158. [Google Scholar]
- Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef] [Green Version]
- Ghobadi, M.; Singla, P.; Esfahani, E.T. Robust attitude estimation from uncertain observations of inertial sensors using covariance inflated multiplicative extended Kalman filter. IEEE Trans. Instrum. Meas. 2017, 67, 209–217. [Google Scholar] [CrossRef]
- Eckert-Gallup, A.; Martin, N. Kernel density estimation (KDE) with adaptive bandwidth selection for environmental contours of extreme sea states. In Proceedings of the OCEANS 2016 MTS/IEEE Monterey, Monterey, CA, USA, 19–23 September 2016; pp. 1–5. [Google Scholar]
- Rabiner, L.; Juang, B. An introduction to hidden Markov models. IEEE ASSP Mag. 1986, 3, 4–16. [Google Scholar] [CrossRef]
- Oudelha, M.; Ainon, R.N. HMM parameters estimation using hybrid Baum-Welch genetic algorithm. In Proceedings of the 2010 International Symposium on Information Technology, Kuala Lumpur, Malaysia, 15–17 June 2010; Volume 2, pp. 542–545. [Google Scholar]
- Yen, Y.; Fanty, M.; Cole, R. Speech recognition using neural networks with forward-backward probability generated targets. In Proceedings of the 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing, Munich, Germany, 21–24 April 1997; Volume 4, pp. 3241–3244. [Google Scholar]
- Yang, W.; Xiu, C.; Zhang, J.; Yang, D. A novel 3D pedestrian navigation method for a multiple sensors-based foot-mounted inertial system. Sensors 2017, 17, 2695. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Brena, R.F.; García-Vázquez, J.P.; Galván-Tejada, C.E.; Muñoz-Rodriguez, D.; Vargas-Rosales, C.; Fangmeyer, J. Evolution of indoor positioning technologies: A survey. J. Sens. 2017, 2017. [Google Scholar] [CrossRef]
- Friis, H.T. A note on a simple transmission formula. Proc. IRE 1946, 34, 254–256. [Google Scholar] [CrossRef]
Sensors | Technique | Environment | Max Distance | Error in Meters | Achieved Accuracy |
---|---|---|---|---|---|
Gyro, Acc [73] | Zero velocity update, map matching | Sensor mounted on person′s waist | 40 m | 0.683 m | 98.26% |
Mag, Acc [74] | PDR, map matching | Sensor in person′s pocket | 104 m | (0.55–0.93) m | Ave LE, (0.55–0.93) m |
Acc, Gyro [75] | Quaternion complementary filter | Smartphone placed in trousers, jacket, and held in hand | 270 m | 0.529 m | Above 98% |
IMU [76] | Learning prediction system and improving parameters of the alpha–beta filter | NGIMU sensor attached to person′s body | ∼50 m | 0.102 m | Above 98.7% |
IMU [77] | Learning module, based on ANN and KF are used as the prediction algorithm | Prediction of actual sensor reading from Noisy measurements | ∼50 m | 0.009 m | Above 99% |
Acc, Gyro [78] | Model classification | Mobile phone in person′s hand and pocket while walking | 168.55 m | 0.31 m | Ave LE, 1.35 m |
Acc, Gyro, Wi-Fi [56] | Zigbee RSSI fusion based on EKF with PDR | Zigbee and IMU sensor mounted on person waist | 25 m | N/A | Max LE, 4 m |
Acc, Gyro, Mag, RFI [79] | RFID RSSI fusion based on EKF with PDR | IMU mounted on person′s foot and RFID tags installed in rooms | 1000 m | 0.721 m | Ave LE, 98.73% |
Acc, Gyro [80] | Assistive QR code with PDR | scan QR code along the path and kept smartphone in hand | 35 m | N/A | Above 99% |
IMU, BLE beacon [81] | BLE beacon, inertial dead reckoning | indoor environment | 40 m | N/A | Above 97.47% |
IMU, camera [82] | PDR, camera | meeting room | 15 m | 0.56 m | N/A |
BLE-beacon [83] | Fuzzy logic, BLE fingerprinting | Indoor enviornment | 25 m | 0.43 m | N/A |
Notation | Description |
---|---|
Inertial navigational frame. | |
Sensor-body frame. | |
Scaler part of quaternions. | |
Vector part of quaternions, where . | |
q | Unit quaternion. |
Conjugate quaternion. | |
⨂ | Multiplication operation |
Vector in the inertial navigational frame. | |
Vector in the sensor body frame. | |
and k | A quaternion basis elements. |
and | Quaternion real numbers. |
The unit-vector quaternion encoding rotation from the inertial navigational frame to the body frame of the sensor. | |
The amount of rotation that should be performed about the vector part. | |
, , and | Elements , , and thought of as a vector about which rotation should be performed. |
The angle of rotation. | |
Unit vector representing the axis of rotation. | |
Rotation matrix. | |
Q | Four-dimensional vector space over the real numbers . |
North–east down | |
Rotation around yaw. | |
Rotation around pitch. | |
Rotation around roll. | |
Computes the principal value of the argument function applied to the complex number in the quaternion. | |
Prior gyros bias errors. The error between estimated gyroscope bias and true gyroscope bias. | |
Euler angles errors. | |
x | State vector of the proposed filter. |
Error quaternions. | |
e | Attitude error. |
The state equation for the attitude estimation system. | |
The noise vector, which refers to the noise related to the rotation error angle. | |
Noise error, true bias random walk. | |
Noise error, estimated bias random walk. | |
The estimated rotation rate. | |
Output of accelerometer. | |
Output of magnetometer. | |
y | Measurement of the combination of the accelerometer and magnetometer. |
The measurement independent zero-mean Gaussian white-noise. | |
and | True magnetic and gravity vector. |
The variance of measurement noise. | |
Covariance matrix. | |
Represents the nonlinear equations that convert the magnetometer reference vector ∈ and accelerometer reference vector ∈ from INF to the SBF. | |
Sigma points. | |
Represents the scaling parameter that shows the sigma points spread around the column vectors of the covariance matrix. | |
The prior estimates of covariance. | |
′ | Posterior sigma points. |
and | Used to calculate the mean and covariance of the posterior sigma points. |
Determines the spread of the around and accentuate the weighting on the zeroth . | |
Residual error. | |
Distribution constructed by the kernel density estimate. | |
wO,t (.) | Weight assigned to each activity performed in the various dedicated zones . |
Performed Activities | Working on Computer | Running Activity | Walking Upstairs | Walking Activity | Writing on White Board |
---|---|---|---|---|---|
Range of Acc Values |
Component | Description |
---|---|
BLE Beacon model | Estimote |
CPU | 32-bit ARM® Cortex M0 |
Power source | CR2477 |
Battery life | 3 years |
Ideal beacons range | 70 m (230 feet) |
Practical beacons range | 30–40 m |
Radio frequency | 2.4 GHz UHF |
Version | Bluetooth 4.0 Smart |
Sensors embedded | Accelerometer, temperature |
Component | Description |
---|---|
Operating system | Android OS |
Hardware | BLE-beacon ARM® Cortex®-M4 32-bit processor with FPU, Smartphone, Intel(R) Core(TM) i5-8500 CPU @ 3.00GH |
Memory | DDR4-16GB RAM, 64 kB RAM |
Libraries | Google API, Android Graph Library, Android Position Library |
Front end framework | Swing based GUI |
Core programming language | Java |
IDE | Android Studio |
Simulation time | 60 s (1 min) |
Reference Position | Meters | Meters | Meters | Meters | Position Error |
---|---|---|---|---|---|
Elevator Area | 6 | 1.2 | 6.06 | 1.26 | 0.08 |
Conference Room | 3 | 1.9 | 3.11 | 1.89 | 0.11 |
Stairs Area | 10 | 2.4 | 10.32 | 2.36 | 0.32 |
Mobile Computing Lab | 1 | 1 | 1.01 | 1.005 | 0.01 |
Networking Lab | 15 | 3.74 | 15.65 | 3.66 | 0.65 |
Rest Area | 20 | 5.32 | 20.11 | 5.4 | 0.14 |
Reference Position | Meters | Meters | Meters | Meters | Meters | Meters | Meters | Meters |
---|---|---|---|---|---|---|---|---|
Elevator Area | 6 | 1.2 | 6.06 | 1.26 | 6.13 | 1.27 | 6.07 | 1.39 |
Conference Room | 3 | 1.9 | 3.11 | 1.89 | 3.08 | 1.98 | 3.1 | 2.04 |
Stairs Area | 10 | 2.4 | 10.32 | 2.36 | 10.7 | 2.47 | 11.3 | 2.54 |
Mobile Computing Lab | 1 | 1 | 1.01 | 1.005 | 0.99 | 1.01 | 1.03 | 1.04 |
Networking Lab | 15 | 3.74 | 15.65 | 3.66 | 15.09 | 3.33 | 16.2 | 3.64 |
Rest Area | 20 | 5.32 | 20.11 | 5.4 | 21.4 | 5.53 | 21.89 | 5.62 |
Publisher′s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Jamil, H.; Qayyum, F.; Jamil, F.; Kim, D.-H. Enhanced PDR-BLE Compensation Mechanism Based on HMM and AWCLA for Improving Indoor Localization. Sensors 2021, 21, 6972. https://doi.org/10.3390/s21216972
Jamil H, Qayyum F, Jamil F, Kim D-H. Enhanced PDR-BLE Compensation Mechanism Based on HMM and AWCLA for Improving Indoor Localization. Sensors. 2021; 21(21):6972. https://doi.org/10.3390/s21216972
Chicago/Turabian StyleJamil, Harun, Faiza Qayyum, Faisal Jamil, and Do-Hyeun Kim. 2021. "Enhanced PDR-BLE Compensation Mechanism Based on HMM and AWCLA for Improving Indoor Localization" Sensors 21, no. 21: 6972. https://doi.org/10.3390/s21216972
APA StyleJamil, H., Qayyum, F., Jamil, F., & Kim, D.-H. (2021). Enhanced PDR-BLE Compensation Mechanism Based on HMM and AWCLA for Improving Indoor Localization. Sensors, 21(21), 6972. https://doi.org/10.3390/s21216972