{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:19:41Z","timestamp":1760242781838,"version":"build-2065373602"},"reference-count":17,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2016,6,20]],"date-time":"2016-06-20T00:00:00Z","timestamp":1466380800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJGI"],"abstract":"<jats:p>The problem of heading drift error using only low cost Micro-Electro-Mechanical (MEMS) Inertial-Measurement-Unit (IMU) has not been well solved. In this paper, a heading estimation method with real-time compensation based on Kalman filter has been proposed, abbreviated as KHD. For the KHD method, a unified heading error model is established for various predictable errors in magnetic compass for pedestrian navigation, and an effective method for solving the model parameters is proposed in the indoor environment with regular structure. In addition, error model parameters are solved by Kalman filtering algorithm with building geometry information in order to achieve real-time heading compensation. The experimental results show that the KHD method can not only effectively correct the original heading information, but also effectively inhibit the accumulation effect of positioning errors. The performance observed in a field experiment performed on the fourth floor of the School of Environmental Science and Spatial Informatics (SESSI) building on the China University of Mining and Technology (CUMT) campus confirms that apply KHD method to PDR(Pedestrian Dead Reckoning) algorithm can reliably achieve meter-level positioning using a low cost MEMS IMU only.<\/jats:p>","DOI":"10.3390\/ijgi5060098","type":"journal-article","created":{"date-parts":[[2016,6,20]],"date-time":"2016-06-20T12:51:28Z","timestamp":1466427088000},"page":"98","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Heading Estimation with Real-time Compensation Based on Kalman Filter Algorithm for an Indoor Positioning System"],"prefix":"10.3390","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5455-8999","authenticated-orcid":false,"given":"Xin","family":"Li","sequence":"first","affiliation":[{"name":"School of Computer Science and Technology, China University of Mining and Technology, Xuzhou 221116, China"},{"name":"School of Environmental Science and Spatial Informatics, China University of Mining and Technology, Xuzhou 221116, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Environmental Science and Spatial Informatics, China University of Mining and Technology, Xuzhou 221116, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunyan","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Environmental Science and Spatial Informatics, China University of Mining and Technology, Xuzhou 221116, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,6,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Chintalapudi, K., Padmanabha Iyer, A., and Padmanabhan, V.N. (2010, January 20\u201324). Indoor localization without the pain. Proceedings of the Sixteenth Annual International Conference on Mobile Computing and Networking, Chicago, IL, USA.","DOI":"10.1145\/1859995.1860016"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Shum, K.C.Y., Cheng, Q.J., Ng, J.K.Y., and Ng, D. (2011, January 22\u201325). A signal strength based location estimation algorithm within a wireless network. Proceedings of the IEEE International Conference Advanced Information Networking and Applications (AINA), Singapore, Singapore.","DOI":"10.1109\/AINA.2011.80"},{"key":"ref_3","unstructured":"Afzal, H., Renaudin, V., and Lachapelle, G. (2010, January 21\u201324). Assessment of indoor magnetic field anomalies using multiple magnetometers. Proceedings of the 23rd International Technical Meeting of The Satellite Division of the Institute of Navigation, ION GNSS10, Portland, OR, USA."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Li, X., Wang, J., Liu, C., Zhang, L., and Li, Z. (2016). Integrated WiFi\/PDR\/Smartphone using an adaptive system noise extended Kalman filter algorithm for indoor localization. Int. J. Geo-Inf., 5.","DOI":"10.3390\/ijgi5020008"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Zhang, B., Teng, J., Zhu, J., and Li, X. (2012, January 11\u201314). Ev-loc: Integrating electronic and visual signals for accurate localization. Proceedings of the Thirteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing, Hilton Head, SC, USA.","DOI":"10.1145\/2248371.2248378"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Gusenbauer, D., Isert, C., and Kr\u00f6sche, J. (2010, January 15\u201317). Self-contained indoor positioning on off-the-shelf mobile devices. Proceedings of the Indoor Positioning and Indoor Navigation (IPIN), Zurich, Switzerland.","DOI":"10.1109\/IPIN.2010.5646681"},{"key":"ref_7","unstructured":"Robertson, P., Angermann, M., and Krach, B. (October, January 30). Simultaneous localization and mapping for pedestrians using only foot-mounted inertial sensors. Proceedings of the 11th International Conference on Ubiquitous Computing, Orlando, FL, USA."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Kang, W., Korea, D., Nam, S., Han, Y., and Le, S. (2012, January 9\u201312). Improved heading estimation for smartphone-based indoor positioning systems. Proceeding of the 2012 IEEE 23rd International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC), Sydney, Australia.","DOI":"10.1109\/PIMRC.2012.6362768"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1109\/TNSRE.2005.847353","article-title":"Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation","volume":"13","author":"Roetenberg","year":"2005","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Zhang, R., and Reindl, L.M. (2011, January 15\u201317). Inertial localization system using unscented kalman filter for 3D positioning. Proceedings of the 2011 4th International Congress on Image and Signal Processing (CISP), Shanghai, China.","DOI":"10.1109\/CISP.2011.6100766"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"591","DOI":"10.1017\/S0373463310000184","article-title":"Heuristic drift elimination for personnel tracking systems","volume":"63","author":"Borenstein","year":"2010","journal-title":"J. Naivgation"},{"key":"ref_12","first-page":"1","article-title":"A geometric approach to strapdown magnetometer calibration in sensor frame","volume":"2","author":"Vasconcelos","year":"2008","journal-title":"Navigation Guid. Control Underw. Veh."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Chen, W., Chen, R., Chen, Y., Kuusniemi, H., Wang, J., and Fu, Z. (2010, January 3\u20136). An Adaptive Calibration Approach for a 2-Axis Digital Compass in a Low-Cost Pedestrian Navigation. Proceedings of the IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Austin, TX, USA.","DOI":"10.1109\/IMTC.2010.5488274"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"731","DOI":"10.3390\/s140100731","article-title":"Improving inertial pedestrian dead-reckoning by detecting unmodified switched-on lamps in buildings","volume":"14","author":"Zampella","year":"2014","journal-title":"Sensors"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Chen, W., Chen, R., Chen, Y., Kuusniemi, H., Wang, J., and Fu, Z. (2010, January 4\u20136). An effective pedestrian dead reckoning algorithm using a unified heading error model. Proceedings of the IEEE\/ION Position, Location and Navigation Symposium (PLANS) 2010, Indian Wells, CA, USA.","DOI":"10.1109\/PLANS.2010.5507300"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Li, F., Zhao, C., Ding, G., Gong, J., Liu, C., and Zhao, F. (2012, January 5\u20138). A reliable and accurate indoor localization method using phone inertial sensors. Proceedings of the 2012 ACM Conference on Ubiquitous Computing, Pittsburgh, PA, USA.","DOI":"10.1145\/2370216.2370280"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1973","DOI":"10.1109\/TNN.2008.2005494","article-title":"Indoor location system based on discriminant-adaptive neural network in IEEE 802.11 environments","volume":"19","author":"Fang","year":"2008","journal-title":"IEEE Trans. Neural Netw."}],"container-title":["ISPRS International Journal of Geo-Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2220-9964\/5\/6\/98\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:25:44Z","timestamp":1760210744000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2220-9964\/5\/6\/98"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,6,20]]},"references-count":17,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2016,6]]}},"alternative-id":["ijgi5060098"],"URL":"https:\/\/doi.org\/10.3390\/ijgi5060098","relation":{},"ISSN":["2220-9964"],"issn-type":[{"type":"electronic","value":"2220-9964"}],"subject":[],"published":{"date-parts":[[2016,6,20]]}}}