{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T19:53:20Z","timestamp":1773431600042,"version":"3.50.1"},"reference-count":35,"publisher":"MDPI AG","issue":"24","license":[{"start":{"date-parts":[[2021,12,8]],"date-time":"2021-12-08T00:00:00Z","timestamp":1638921600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program of China","doi-asserted-by":"publisher","award":["2017YFB0504103"],"award-info":[{"award-number":["2017YFB0504103"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100015956","name":"Key Research and Development Program of Guangdong Province","doi-asserted-by":"publisher","award":["2020B0101130009"],"award-info":[{"award-number":["2020B0101130009"]}],"id":[{"id":"10.13039\/501100015956","id-type":"DOI","asserted-by":"publisher"}]},{"name":"the Key Science and Technology Planning Projects of Guangzhou","award":["201604046007"],"award-info":[{"award-number":["201604046007"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Indoor localization based on pedestrian dead reckoning (PDR) is drawing more and more attention of researchers in location-based services (LBS). The demand for indoor localization has grown rapidly using a smartphone. This paper proposes a 3D indoor positioning method based on the micro-electro-mechanical systems (MEMS) sensors of the smartphone. A quaternion-based robust adaptive cubature Kalman filter (RACKF) algorithm is proposed to estimate the heading of pedestrians based on magnetic, angular rate, and gravity (MARG) sensors. Then, the pedestrian behavior patterns are distinguished by detecting the changes of pitch angle, total accelerometer and barometer values of the smartphone in the duration of effective step frequency. According to the geometric information of the building stairs, the step length of pedestrians and the height difference of each step can be obtained when pedestrians go up and downstairs. Combined with the differential barometric altimetry method, the optimal height can be computed by the robust adaptive Kalman filter (RAKF) algorithm. Moreover, the heading and step length of each step are optimized by the Kalman filter to reduce positioning error. In addition, based on the indoor map vector information, this paper proposes a heading calculation strategy of the 16-wind rose map to improve the pedestrian positioning accuracy and reduce the accumulation error. Pedestrian plane coordinates can be solved based on the Pedestrian Dead-Reckoning (PDR). Finally, combining pedestrian plane coordinates and height, the three-dimensional positioning coordinates of indoor pedestrians are obtained. The proposed algorithm is verified by actual measurement examples. The experimental verification was carried out in a multi-story indoor environment. The results show that the Root Mean Squared Error (RMSE) of location errors is 1.04\u20131.65 m by using the proposed algorithm for three participants. Furthermore, the RMSE of height estimation errors is 0.17\u20130.27 m for three participants, which meets the demand of personal intelligent user terminal for location service. Moreover, the height parameter enables users to perceive the floor information.<\/jats:p>","DOI":"10.3390\/s21248180","type":"journal-article","created":{"date-parts":[[2021,12,8]],"date-time":"2021-12-08T23:30:00Z","timestamp":1639006200000},"page":"8180","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":35,"title":["Smartphone-Based Pedestrian Dead Reckoning for 3D Indoor Positioning"],"prefix":"10.3390","volume":"21","author":[{"given":"Jijun","family":"Geng","sequence":"first","affiliation":[{"name":"Guangdong Provincial Key Laboratory of Urbanization and Geo-Simulation, School of Geography and Planning, Sun Yat-sen University, 135 # Xingangxi Road, Guangzhou 510275, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Linyuan","family":"Xia","sequence":"additional","affiliation":[{"name":"Guangdong Provincial Key Laboratory of Urbanization and Geo-Simulation, School of Geography and Planning, Sun Yat-sen University, 135 # Xingangxi Road, Guangzhou 510275, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingchao","family":"Xia","sequence":"additional","affiliation":[{"name":"School of Civil Engineering, Guangzhou University, Guangzhou 510006, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6091-3114","authenticated-orcid":false,"given":"Qianxia","family":"Li","sequence":"additional","affiliation":[{"name":"Guangdong Provincial Key Laboratory of Urbanization and Geo-Simulation, School of Geography and Planning, Sun Yat-sen University, 135 # Xingangxi Road, Guangzhou 510275, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3955-8314","authenticated-orcid":false,"given":"Hongyu","family":"Zhu","sequence":"additional","affiliation":[{"name":"Guangdong Provincial Key Laboratory of Urbanization and Geo-Simulation, School of Geography and Planning, Sun Yat-sen University, 135 # Xingangxi Road, Guangzhou 510275, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuezhen","family":"Cai","sequence":"additional","affiliation":[{"name":"Guangdong Provincial Key Laboratory of Urbanization and Geo-Simulation, School of Geography and Planning, Sun Yat-sen University, 135 # Xingangxi Road, Guangzhou 510275, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,12,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Wang, X., Jiang, M., Guo, Z., Hu, N., Sun, Z., and Liu, J. (2016). An indoor positioning method for smartphones using landmarks and PDR. Sensors, 16.","DOI":"10.3390\/s16122135"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"2906","DOI":"10.1109\/JSEN.2014.2382568","article-title":"SmartPDR: Smartphone-based pedestrian dead reckoning for indoor localization","volume":"15","author":"Kang","year":"2014","journal-title":"IEEE Sens. J."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Geng, J., Xia, L., and Wu, D. (2021). Attitude and Heading Estimation for Indoor Positioning Based on the Adaptive Cubature Kalman Filter. Micromachines, 12.","DOI":"10.3390\/mi12010079"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Do-Xuan, T., Tran-Quang, V., Bui-Xuan, T., and Vu-Thanh, V. (2014, January 15\u201317). Smartphone-based pedestrian dead reckoning and orientation as an indoor positioning system. Proceedings of the 2014 International Conference on Advanced Technologies for Communications (ATC 2014), Hanoi, Vietnam.","DOI":"10.1109\/ATC.2014.7043402"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1186\/1687-6180-2014-65","article-title":"Pedestrian dead reckoning for MARG navigation using a smartphone","volume":"2014","author":"Tian","year":"2014","journal-title":"EURASIP J. Adv. Signal Process."},{"key":"ref_6","first-page":"521","article-title":"A Study on Indoor Positioning based on Pedestrian Dead Reckoning Using Inertial Measurement Unit","volume":"17","author":"Lee","year":"2021","journal-title":"J. Soc. Disaster Inf."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Wu, D., Xia, L., and Geng, J. (2018). Heading Estimation for Pedestrian Dead Reckoning Based on Robust Adaptive Kalman Filtering. Sensors, 18.","DOI":"10.3390\/s18061970"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"133725","DOI":"10.1109\/ACCESS.2021.3115808","article-title":"Indoor Positioning Using Deep-Learning-Based Pedestrian Dead Reckoning and Optical Camera Communication","volume":"9","author":"Jeong","year":"2021","journal-title":"IEEE Access"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Fan, B., Li, Q., and Liu, T. (2018). How Magnetic Disturbance Influences the Attitude and Heading in Magnetic and Inertial Sensor-Based Orientation Estimation. Sensors, 18.","DOI":"10.3390\/s18010076"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1082","DOI":"10.3390\/mi6081082","article-title":"Quantitative Analysis to the Impacts of IMU Quality in GPS\/INS Deep Integration","volume":"6","author":"Niu","year":"2015","journal-title":"Micromachines"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Wang, H., Liu, N., Su, Z., and Li, Q. (2019). Research on Low-Cost Attitude Estimation for MINS\/Dual-Antenna GNSS Integrated Navigation Method. Micromachines, 10.","DOI":"10.3390\/mi10060362"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s40314-018-0576-8","article-title":"Unscented Kalman filter and smoothing applied to attitude estimation of artificial satellites","volume":"37","author":"Garcia","year":"2018","journal-title":"Comput. Appl. Math."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"088401","DOI":"10.7498\/aps.65.088401","article-title":"Huber-based high-degree cubature Kalman tracking algorithm","volume":"65","author":"Zhang","year":"2016","journal-title":"Acta Phys. Sin."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1254","DOI":"10.1109\/TAC.2009.2019800","article-title":"Cubature Kalman Filters","volume":"54","author":"Arasaratnam","year":"2009","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_15","first-page":"171958","article-title":"A SLAM algorithm based on adaptive cubature kalman filter","volume":"2014","author":"Yu","year":"2014","journal-title":"Math. Probl. Eng."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1016\/j.ast.2016.01.010","article-title":"An adaptive cubature Kalman filter algorithm for inertial and land-based navigation system","volume":"51","author":"Liu","year":"2016","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Zhao, H., Cheng, W., Yang, N., Qiu, S., Wang, Z., and Wang, J. (2019). Smartphone-Based 3D Indoor Pedestrian Positioning through Multi-Modal Data Fusion. Sensors, 19.","DOI":"10.3390\/s19204554"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Cui, Y., Zhang, Y., Huang, Y., Wang, Z., and Fu, H. (2019). Novel WiFi\/MEMS Integrated Indoor Navigation System Based on Two-Stage EKF. Micromachines, 10.","DOI":"10.3390\/mi10030198"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2499","DOI":"10.1007\/s11277-020-07338-7","article-title":"Smart Phone Based Sensor Fusion by Using Madgwick Filter for 3D Indoor Navigation","volume":"113","author":"Hasan","year":"2020","journal-title":"Wirel. Pers. Commun."},{"key":"ref_20","unstructured":"Petovello, M.G., Mezentsev, O., Lachapelle, G., and Cannon, M.E. (2003, January 9\u201312). High sensitivity GPS velocity updates for personal indoor navigation using inertial navigation systems. Proceedings of the 16th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS\/GNSS 2003), Portland, OR, USA."},{"key":"ref_21","unstructured":"Xue, L., Yuan, W., Chang, H., and Jiang, C. (, January 5\u20138). MEMS-based multi-sensor integrated attitude estimation technology for MAV applications. Proceedings of the 2009 4th IEEE International Conference on Nano\/Micro Engineered and Molecular Systems, Shenzhen, China."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"10872","DOI":"10.3390\/s150510872","article-title":"Quaternion-based unscented Kalman filter for accurate indoor heading estimation using wearable multi-sensor system","volume":"15","author":"Yuan","year":"2015","journal-title":"Sensors"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Feng, K., Li, J., Zhang, X., Shen, C., Bi, Y., Zheng, T., and Liu, J. (2017). A new quaternion-based Kalman filter for real-time attitude estimation using the two-step geometrically-intuitive correction algorithm. Sensors, 17.","DOI":"10.3390\/s17092146"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"892","DOI":"10.1007\/s11433-012-4659-z","article-title":"An improved adaptive Sage filter with applications in GEO orbit determination and GPS kinematic positioning","volume":"55","author":"Xu","year":"2012","journal-title":"Sci. China Phys. Mech. Astron."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1007\/s11277-012-0777-1","article-title":"Bayesian fusion for indoor positioning using Bluetooth fingerprints","volume":"70","author":"Chen","year":"2013","journal-title":"Wirel. Pers. Commun."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Pu\u0161nik, M., Galun, M., and \u0160umak, B. (2020). Improved Bluetooth Low Energy Sensor Detection for Indoor Localization Services. Sensors, 20.","DOI":"10.3390\/s20082336"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"51484","DOI":"10.1109\/ACCESS.2019.2910314","article-title":"Trusted K Nearest Bayesian Estimation for Indoor Positioning System","volume":"7","author":"Yadav","year":"2019","journal-title":"IEEE Access"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Hong, J., Kim, K.J., and Kim, C.G. (2018, January 19\u201321). Comparison of Indoor Positioning System Using Wi-Fi and UWB. Proceedings of the Asian Conference on Intelligent Information and Database Systems, Dong Hoi City, Vietnam.","DOI":"10.1007\/978-3-319-75417-8_58"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1007\/s40328-019-00254-8","article-title":"Comparative analysis of robust extended Kalman filter and incremental smoothing for UWB\/PDR fusion positioning in NLOS environments","volume":"54","author":"Li","year":"2019","journal-title":"Acta Geod. Geophys."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Liu, F., Zhang, J., Wang, J., Han, H., and Yang, D. (2020). An UWB\/Vision Fusion Scheme for Determining Pedestrians\u2019 Indoor Location. Sensors, 20.","DOI":"10.3390\/s20041139"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Xu, S., Wang, Y., Sun, M., Si, M., and Cao, H. (2021). A Real-Time BLE\/PDR Integrated System by Using an Improved Robust Filter for Indoor Position. Appl. Sci., 11.","DOI":"10.3390\/app11178170"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Wang, D., Zhang, H., and Ge, B. (2021). Adaptive Unscented Kalman Filter for Target Tacking with Time-Varying Noise Covariance Based on Multi-Sensor Information Fusion. Sensors, 21.","DOI":"10.3390\/s21175808"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"012064","DOI":"10.1088\/1742-6596\/1903\/1\/012064","article-title":"Pedestrian Navigation Method based on PDR\/INS KF fusion and Height Update for Three-Dimensional Positioning","volume":"1903","author":"Meng","year":"2021","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_34","first-page":"2075","article-title":"Walking gait step length asymmetry induced by handheld device","volume":"25","author":"Abid","year":"2017","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"36836","DOI":"10.1109\/ACCESS.2020.2972962","article-title":"Indoor multi-floor 3D target tracking based on the multi-sensor fusion","volume":"8","author":"Luo","year":"2020","journal-title":"IEEE Access"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/24\/8180\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:42:54Z","timestamp":1760168574000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/24\/8180"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,8]]},"references-count":35,"journal-issue":{"issue":"24","published-online":{"date-parts":[[2021,12]]}},"alternative-id":["s21248180"],"URL":"https:\/\/doi.org\/10.3390\/s21248180","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,8]]}}}