{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T18:29:42Z","timestamp":1770748182856,"version":"3.49.0"},"reference-count":56,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2019,7,22]],"date-time":"2019-07-22T00:00:00Z","timestamp":1563753600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Key Research and Development Project","award":["2016YFB0502100"],"award-info":[{"award-number":["2016YFB0502100"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Real-time kinematic (RTK) technique is widely used in modern society because of its high accuracy and real-time positioning. The appearance of Android P and the application of BCM47755 chipset make it possible to use single-frequency RTK and dual-frequency RTK on smartphones. The Xiaomi Mi 8 is the first dual-frequency Global Navigation Satellite System (GNSS) smartphone equipped with BCM47755 chipset. However, the performance of RTK in urban areas is much poorer compared with its performance under the open sky because the satellite signals can be blocked by the buildings and trees. RTK can't provide the positioning results in some specific areas such as the urban canyons and the crossings under an overpass. This paper combines RTK with an IMU-based pedestrian navigation algorithm. We utilize attitude and heading reference system (AHRS) algorithm and zero velocity update (ZUPT) algorithm based on micro electro mechanical systems (MEMS) inertial measurement unit (IMU) in smartphones to assist RTK for the sake of improving positioning performance in urban areas. Some tests are carried out to verify the performance of RTK on the Xiaomi Mi 8 and we respectively assess the performances of RTK with and without the assistance of an IMU-based pedestrian navigation algorithm in urban areas. Results on actual tests show RTK with the assistance of an IMU-based pedestrian navigation algorithm is more robust and adaptable to complex environments than that without it.<\/jats:p>","DOI":"10.3390\/s19143228","type":"journal-article","created":{"date-parts":[[2019,7,23]],"date-time":"2019-07-23T10:44:51Z","timestamp":1563878691000},"page":"3228","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":33,"title":["RTK with the Assistance of an IMU-Based Pedestrian Navigation Algorithm for Smartphones"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8599-7043","authenticated-orcid":false,"given":"Zun","family":"Niu","sequence":"first","affiliation":[{"name":"School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ping","family":"Nie","sequence":"additional","affiliation":[{"name":"School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lin","family":"Tao","sequence":"additional","affiliation":[{"name":"School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junren","family":"Sun","sequence":"additional","affiliation":[{"name":"School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bocheng","family":"Zhu","sequence":"additional","affiliation":[{"name":"School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,7,22]]},"reference":[{"key":"ref_1","unstructured":"Alkan, R.M., Karaman, H., and Sahin, M. (2005, January 9\u201311). GPS, GALILEO and GLONASS Satellite Navigation Systems & GPS Modernization. Proceedings of the 2nd International Conference on Recent Advances in Space Technologies, Istanbul, Turkey."},{"key":"ref_2","unstructured":"(2019, June 08). GPS.gov: Space Segment, Available online: https:\/\/www.gps.gov\/systems\/gps\/space\/."},{"key":"ref_3","unstructured":"(2019, June 08). Latest Batch of Galileo Satellites Enters Service. Available online: https:\/\/www.gsa.europa.eu\/newsroom\/news\/latest-batch-galileo-satellites-enters-service."},{"key":"ref_4","unstructured":"(2016). Signal-in-Space Interface Control Document, European Union. European GNSS (Galileo) Open Service."},{"key":"ref_5","first-page":"70","article-title":"Rtk gps","volume":"9","author":"Langley","year":"1998","journal-title":"GPS. World"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1186\/BF03351948","article-title":"The performance of RTK-GPS for surveying under challenging environmental conditions","volume":"58","author":"Lee","year":"2006","journal-title":"Earth Planets Space"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"521","DOI":"10.1007\/s10291-012-0298-0","article-title":"Characterization of between-receiver GPS-Galileo inter-system biases and their effect on mixed ambiguity resolution","volume":"17","author":"Odijk","year":"2013","journal-title":"GPS. Solut."},{"key":"ref_8","unstructured":"Ong, R.B., Petovello, M.G., and Lachapelle, G. (2009, January 22\u201325). Assessment of GPS\/GLONASS RTK under various operational conditions. Proceedings of the ION GNSS 2009, Savannah, Georgia."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1007\/s10291-013-0339-3","article-title":"Performance assessment of single- and dual-frequency BeiDou\/GPS single-epoch kinematic positioning","volume":"18","author":"He","year":"2014","journal-title":"GPS. Solut."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1007\/s10291-014-0376-6","article-title":"Combined BDS, Galileo, QZSS and GPS single-frequency RTK","volume":"19","author":"Odolinski","year":"2015","journal-title":"GPS. Solut."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1007\/s00190-013-0686-4","article-title":"Instantaneous BeiDou+ GPS RTK positioning with high cut-off elevation angles","volume":"88","author":"Teunissen","year":"2014","journal-title":"J. Geod."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1255","DOI":"10.1007\/s00190-016-0921-x","article-title":"Single-frequency, dual-GNSS versus dual-frequency, single-GNSS: A low-cost and high-grade receivers GPS-BDS RTK analysis","volume":"90","author":"Odolinski","year":"2016","journal-title":"J. Geod."},{"key":"ref_13","unstructured":"Takasu, T., and Yasuda, A. (2008, January 1\u201314). Evaluation of RTK-GPS performance with low-cost single-frequency GPS receivers. Proceedings of the International Symposium on GPS\/GNSS, Tokyo, Japan."},{"key":"ref_14","first-page":"757","article-title":"Circularly polarized monopole mobile phone antenna for GNSS Applications","volume":"3","author":"Meenakshi","year":"2016","journal-title":"Int. J. Eng. Sci."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"2076","DOI":"10.1109\/TAP.2012.2186229","article-title":"Dual-band circularly polarized cavity-backed annular slot antenna for GPS receiver","volume":"60","author":"Hsieh","year":"2012","journal-title":"IEEE Trans. Antenn. Propag."},{"key":"ref_16","unstructured":"Pesyna, J., Kenneth, M., Heath, J., Robert, W., and Humphreys, T. (2014). Centimeter positioning with a smartphone-quality GNSS antenna. Radionavigation Laboratory Conference Proceedings, The University of Texas at Austin."},{"key":"ref_17","first-page":"43","article-title":"Precise positioning using raw GPS measurements from Android smartphones","volume":"27","author":"Banville","year":"2016","journal-title":"GPS. World"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Pirazzi, G., Mazzoni, A., Biagi, L., and Crespi, M. (2017, January 25\u201329). Preliminary performance analysis with a GPS+ Galileo enabled chipset embedded in a smartphone. Proceedings of the ION GNSS+ 2017, Portland, OR, USA.","DOI":"10.33012\/2017.15260"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Warnant, R., Mazzoni, A., Van De Vyvere, L., and Warnant, Q. (2018, January 24\u201328). Positioning with Single and Dual Frequency Smartphones Running Android 7 or Later. Proceedings of the ION GNSS+ 2018, Miami, FL, UDA.","DOI":"10.33012\/2018.15880"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1007\/s10291-018-0818-7","article-title":"Characterization of GNSS observations from a Nexus 9 Android tablet","volume":"23","year":"2019","journal-title":"GPS. Solut."},{"key":"ref_21","unstructured":"Van Diggelen, F. (2018, January 30). GNSS Raw Measurements from Android Phones. Proceedings of the GSA Raw Measurements Workshop, Prague, Czech Republic."},{"key":"ref_22","unstructured":"Van Diggelen, F. (2018, January 24). Raw Measurements from Phones. Proceedings of the ION Masters Course, Miami, FL, USA."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Chen, B., Gao, C.F., Liu, Y.S., and Sun, P.Y. (2019). Real-time Precise Point Positioning with a Xiaomi MI 8 Android Smartphone. Sensors, 19.","DOI":"10.3390\/s19122835"},{"key":"ref_24","unstructured":"(2019, July 06). Nottingham Scientific Ltd.. Available online: https:\/\/www.nsl.eu.com\/nsl-jcms\/about-nsl\/nsl-blog\/15-products-and-services\/56-xiaomi-mi8-2."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Robustelli, U., Baiocchi, V., and Pugliano, G. (2019). Assessment of dual frequency GNSS observations from a Xiaomi Mi 8 Android smartphone and positioning performance analysis. Electronics, 8.","DOI":"10.3390\/electronics8010091"},{"key":"ref_26","unstructured":"Galluzzo, G., Navarro-Gallardo, G., and Sunkevic, M. (2018, January 24\u201327). Using GNSS Raw Measurements on Android Devices. Proceedings of the the 9th International Conference on Indoor Positioning and Indoor Navigation (IPIN 2018), Nantes, France."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Wu, Q., Sun, M.F., Zhou, C.J., and Zhang, P. (2019). Precise Point Positioning Using Dual-Frequency GNSS Observations on Smartphone. Sensors, 19.","DOI":"10.3390\/s19092189"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1002\/j.2161-4296.2003.tb00334.x","article-title":"RTK performance in highway and racetrack experiments","volume":"50","author":"Sinko","year":"2003","journal-title":"Navigation"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Madgwick, S.O., Harrison, A.J., and Vaidyanathan, R. (July, January 29). Estimation of IMU and MARG orientation using a gradient descent algorithm. Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland.","DOI":"10.1109\/ICORR.2011.5975346"},{"key":"ref_30","unstructured":"Zhang, T.S., and Niu, X. (2012, January 17\u201321). An integrated research platform for real-time deep integration. Proceedings of the ION GNSS 2012, Nashville, TN, USA."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/j.2161-4296.2004.tb00337.x","article-title":"Benefits of Using a Tactical-Grade IMU for High-Accuracy Positioning","volume":"51","author":"Petovello","year":"2004","journal-title":"Navigation"},{"key":"ref_32","unstructured":"Altmayer, C. Enhancing the integrity of integrated GPS\/INS systems by cycle slip detection and correction. Proceedings of the IEEE Intelligent Vehicles Symposium 2000, Dearborn, MI, USA."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Li, T., Zhang, H.P., Gao, Z.Z., Chen, Q.J., and Niu, X.J. (2018). High-accuracy positioning in urban environments using single-frequency multi-GNSS RTK\/MEMS-IMU integration. Remote Sens., 10.","DOI":"10.3390\/rs10020205"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Li, T., Zhang, H.P., Niu, X.J., and Gao, Z.Z. (2019). Tightly-coupled integration of multi-GNSS single-frequency RTK and MEMS-IMU for enhanced positioning performance. Sensors, 17.","DOI":"10.3390\/s17112462"},{"key":"ref_35","unstructured":"Angrisano, A. (2010). GNSS\/INS Integration Methods. [Ph.D. Thesis, The Parthenope University of Naples]."},{"key":"ref_36","unstructured":"Lin, T., Li, L.R., and Lachapelle, G. (2015, January 13\u201316). Multiple sensors integration for pedestrian indoor navigation. Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation, Banff, AB, Canada."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Brajdic, A., and Harle, R. (2013, January 8\u201312). Walk detection and step counting on unconstrained smartphones. Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing, Zurich, Switzerland.","DOI":"10.1145\/2493432.2493449"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Kuang, J., Niu, X.J., and Chen, X.G. (2018). Robust pedestrian dead reckoning based on MEMS-IMU for smartphones. Sensors, 18.","DOI":"10.3390\/s18051391"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"6008","DOI":"10.1109\/JSEN.2016.2574124","article-title":"Quaternion-based complementary filter for attitude determination of a smartphone","volume":"16","author":"Del","year":"2016","journal-title":"IEEE Sens. J."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Li, Y., Lan, H.Y., Zhuang, Y., Zhang, P., Niu, X.J., and El-Sheimy, N. (2015, January 13\u201316). Real-time attitude tracking of mobile devices. Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation, Banff, AB, Canada.","DOI":"10.1109\/IPIN.2015.7346770"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MCG.2005.140","article-title":"Pedestrian tracking with shoe-mounted inertial sensors","volume":"25","author":"DFoxlin","year":"2005","journal-title":"IEEE Comput. Graph."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1017\/S0373463314000496","article-title":"Foot-mounted pedestrian navigation based on particle filter with an adaptive weight updating strategy","volume":"68","author":"Gu","year":"2015","journal-title":"J. Navigation"},{"key":"ref_43","unstructured":"Takasu, T. (2019, June 08). RTKLIB ver. 2.4.2 Manual. Available online: http:\/\/www.rtklib.com\/prog\/manual_2.4.2.pdf."},{"key":"ref_44","unstructured":"Takasu, T., and Yasuda, A. (2009, January 4\u20136). Development of the low-cost RTK-GPS receiver with an open source program package RTKLIB. Proceedings of the International Symposium on GPS\/GNSS, Jeju, Korea."},{"key":"ref_45","unstructured":"Madgwick, S.O. (2010). An Efficient Orientation Filter for Inertial and Inertial\/Magnetic Sensor Arrays, University of Bristol."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MPRV.2012.16","article-title":"Tutorial: Implementing a pedestrian tracker using inertial sensors","volume":"12","author":"Fischer","year":"2012","journal-title":"IEEE Pervas. Comput."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Nilsson, J., Skog, I., H\u00e4ndel, P., and Hari, K. (2012, January 23\u201326). Foot-mounted INS for everybody-an open-source embedded implementation. Proceedings of the 2012 IEEE\/ION Position, Location and Navigation Symposium, Myrtle Beach, SC, USA.","DOI":"10.1109\/PLANS.2012.6236875"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"2657","DOI":"10.1109\/TBME.2010.2060723","article-title":"Zero-velocity detection\u2014An algorithm evaluation","volume":"57","author":"Skog","year":"2010","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_49","unstructured":"(2019, June 08). Geo++ RINEX Logger. Available online: https:\/\/play.google.com\/store\/apps\/details?id=de.geopp.rinexlogger."},{"key":"ref_50","unstructured":"(2019, June 08). Rinex ON. Available online: https:\/\/play.google.com\/store\/apps\/details?id=com.eu.nsl.rinexON."},{"key":"ref_51","unstructured":"(2019, July 07). Google GPS Measurement Tools. Available online: https:\/\/github.com\/google\/gps-measurement-tools\/tree\/master\/GNSSLogger."},{"key":"ref_52","unstructured":"(2019, July 06). Raw GNSS Measurements | Android Developers. Available online: https:\/\/developer.android.com\/guide\/topics\/sensors\/gnss.htmlhttps:\/\/developer.android.com\/guide\/topics\/sensors\/gnss.html."},{"key":"ref_53","unstructured":"(2019, June 08). GPS CONSTELLATION STATUS, Available online: https:\/\/www.navcen.uscg.gov\/?Do=constellationStatus."},{"key":"ref_54","unstructured":"(2019, June 08). Trimble GNSS Planning. Available online: https:\/\/www.gnssplanning.com\/#\/skyplot."},{"key":"ref_55","unstructured":"(2019, June 08). Sensorstream IMU+GPS. Available online: https:\/\/play.google.com\/store\/apps\/details?id=de.lorenz_fenster.sensorstreamgps."},{"key":"ref_56","unstructured":"(2019, June 08). SensorEvent|Android Developers. Available online: https:\/\/developer.android.com\/reference\/android\/hardware\/SensorEvent."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/14\/3228\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:08:29Z","timestamp":1760188109000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/14\/3228"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,22]]},"references-count":56,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2019,7]]}},"alternative-id":["s19143228"],"URL":"https:\/\/doi.org\/10.3390\/s19143228","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,22]]}}}