{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T12:16:59Z","timestamp":1767183419376,"version":"build-2065373602"},"reference-count":47,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2023,4,13]],"date-time":"2023-04-13T00:00:00Z","timestamp":1681344000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Postgraduate Research and Practice Innovation Program of Jiangsu Province","award":["KYCX21_0132"],"award-info":[{"award-number":["KYCX21_0132"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>To improve smartphone GNSS positioning performance using extra inequality information, an inequality constraint method was introduced and verified in this study. Firstly, the positioning model was reviewed and three constraint applications were derived from it, namely, vertical velocity, direction, and distance constraints. Secondly, we introduced an estimator based on the density function truncation method to solve the inequality constraint problem. Finally, the performance of the method was investigated using datasets from three smartphones, including a Huawei P30, a Huawei P40, and a Xiaomi MI8. The results indicate that the position and velocity accuracy can be improved in the up component using a vertical velocity constraint. The horizontal positioning accuracy was increased using a heading direction constraint with dynamic datasets. Numerically, the root mean square error (RMSE) improvement percentages were 16.77%, 14.57%, and 31.09% for HP40, HP30, and XMI8, respectively. Using an inter-smartphone distance constraint could enhance the horizontal positioning of all participating smartphones, with improvement percentages of 34.27%, 75.58%, and 23.66% for HP40, HP30, and XMI8, respectively, in the static dataset. Additionally, the improvement percentages were 15.90%, 5.55%, and 0.17% in dynamic datasets. In summary, this study demonstrates that utilizing inequality constraints can significantly improve smartphone GNSS positioning.<\/jats:p>","DOI":"10.3390\/rs15082062","type":"journal-article","created":{"date-parts":[[2023,4,14]],"date-time":"2023-04-14T01:32:03Z","timestamp":1681435923000},"page":"2062","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Improving Smartphone GNSS Positioning Accuracy Using Inequality Constraints"],"prefix":"10.3390","volume":"15","author":[{"given":"Zihan","family":"Peng","sequence":"first","affiliation":[{"name":"School of Transportation, Southeast University, Nanjing 210096, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6449-6696","authenticated-orcid":false,"given":"Yang","family":"Gao","sequence":"additional","affiliation":[{"name":"Department of Geomatics Engineering, University of Calgary, Calgary, AB T2N 1N4, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chengfa","family":"Gao","sequence":"additional","affiliation":[{"name":"School of Transportation, Southeast University, Nanjing 210096, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rui","family":"Shang","sequence":"additional","affiliation":[{"name":"School of Transportation, Southeast University, Nanjing 210096, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lu","family":"Gan","sequence":"additional","affiliation":[{"name":"School of Transportation, Southeast University, Nanjing 210096, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2023,4,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Humphreys, T.E., Murrian, M., van Diggelen, F., Podshivalov, S., and Pesyna, K.M. (2016, January 11\u201314). On the feasibility of cm-accurate positioning via a Smartphone\u2019s antenna and GNSS chip. Proceedings of the 2016 IEEE\/ION Position, Location and Navigation Symposium (PLANS), Savannah, GA, USA.","DOI":"10.1109\/PLANS.2016.7479707"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"091001","DOI":"10.1088\/1361-6501\/ab8a7d","article-title":"Recent advances and perspectives for positioning and applications with smartphone GNSS observations","volume":"31","author":"Paziewski","year":"2020","journal-title":"Meas. Sci. Technol."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1186\/s43020-021-00054-y","article-title":"GNSS smartphones positioning: Advances, challenges, opportunities, and future perspectives","volume":"2","author":"Zangenehnejad","year":"2021","journal-title":"Satell. Navig."},{"key":"ref_4","first-page":"43","article-title":"Precise GNSS for Everyone: Precise Positioning Using Raw GPS Measurements from Android Smartphones","volume":"27","author":"Banville","year":"2016","journal-title":"GPS World"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"R713","DOI":"10.1016\/j.asr.2019.07.043","article-title":"Smart-RTK: Multi-GNSS Kinematic Positioning Approach on Android Smart Devices with Doppler-Smoothed-Code Filter and Constant Acceleration Model","volume":"64","author":"Zhang","year":"2019","journal-title":"Adv. Space Res."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Geng, J., Jiang, E., Li, G., Xin, S., and Wei, N. (2019). An Improved Hatch Filter Algorithm towards Sub-Meter Positioning Using only Android Raw GNSS Measurements without External Augmentation Corrections. Remote Sens., 11.","DOI":"10.3390\/rs11141679"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1007\/s10291-018-0736-8","article-title":"Quality assessment of GNSS observations from an Android N smartphone and positioning performance analysis using time-differenced filtering approach","volume":"22","author":"Zhang","year":"2018","journal-title":"GPS Solut."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1080\/14498596.2019.1664944","article-title":"Multi-GNSS precise point positioning with next-generation smartphone measurements","volume":"65","author":"Aggrey","year":"2020","journal-title":"J. Spat. Sci."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1186\/s43020-021-00042-2","article-title":"Conditioning and PPP processing of smartphone GNSS measurements in realistic environments","volume":"2","author":"Shinghal","year":"2021","journal-title":"Satell. Navig."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Chen, B., Gao, C., Liu, Y., and Sun, P. (2019). Real-time Precise Point Positioning with a Xiaomi MI 8 Android Smartphone. Sensors, 19.","DOI":"10.3390\/s19122835"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Wu, Q., Sun, M., Zhou, C., and Zhang, P. (2019). Precise Point Positioning Using Dual-Frequency GNSS Observations on Smartphone. Sensors, 19.","DOI":"10.3390\/s19092189"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Elmezayen, A., and El-Rabbany, A. (2019). Precise Point Positioning Using World\u2019s First Dual-Frequency GPS\/GALILEO Smartphone. Sensors, 19.","DOI":"10.3390\/s19112593"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1007\/s10291-019-0892-5","article-title":"Signal characterization and assessment of code GNSS positioning with low-power consumption smartphones","volume":"23","author":"Paziewski","year":"2019","journal-title":"GPS Solut."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Zeng, S., Kuang, C., and Yu, W. (2022). Evaluation of Real-Time Kinematic Positioning and Deformation Monitoring Using Xiaomi Mi 8 Smartphone. Appl. Sci., 12.","DOI":"10.3390\/app12010435"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"103011","DOI":"10.1016\/j.dsp.2021.103011","article-title":"Feasibility of retrieving effective reflector height using GNSS-IR from a single-frequency android smartphone SNR data","volume":"112","author":"Altuntas","year":"2021","journal-title":"Digit Signal Process."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Zhu, F., Tao, X., Liu, W., Shi, X., Wang, F., and Zhang, X. (2019). Walker: Continuous and Precise Navigation by Fusing GNSS and MEMS in Smartphone Chipsets for Pedestrians. Remote Sens., 11.","DOI":"10.3390\/rs11020139"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"171073","DOI":"10.1109\/ACCESS.2019.2956239","article-title":"Performance Assessment of the Android Smartphone\u2019s IMU in a GNSS\/INS Coupled Navigation Model","volume":"7","author":"Yan","year":"2019","journal-title":"IEEE Access."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Bochkati, M., Sharma, H., Lichtenberger, C.A., and Pany, T. (2020, January 20\u201323). Demonstration of Fused RTK (Fixed) + Inertial Positioning Using Android Smartphone Sensors Only. Proceedings of the 2020 IEEE\/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, USA.","DOI":"10.1109\/PLANS46316.2020.9109865"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"084002","DOI":"10.1088\/1361-6501\/ab87ea","article-title":"WiFi\/PDR integrated navigation with robustly constrained Kalman filter","volume":"31","author":"Li","year":"2020","journal-title":"Meas. Sci. Technol."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"095103","DOI":"10.1088\/1361-6501\/ab161c","article-title":"A novel GPS\/ RAVO\/MEMS-INS smartphone-sensor-integrated method to enhance USV navigation systems during GPS outages","volume":"30","author":"Mostafa","year":"2019","journal-title":"Meas. Sci. Technol."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"185638","DOI":"10.1109\/ACCESS.2020.3028119","article-title":"A Continuous Positioning Algorithm Based on RTK and VI-SLAM With Smartphones","volume":"8","author":"Niu","year":"2020","journal-title":"IEEE Access."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1016\/j.measurement.2018.11.052","article-title":"Research on the improved method for dual foot-mounted Inertial\/Magnetometer pedestrian positioning based on adaptive inequality constraints Kalman Filter algorithm","volume":"135","author":"Wang","year":"2019","journal-title":"Measurement"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Sircoulomb, V., Hoblos, G., Chafouk, H., and Ragot, J. (2008, January 25\u201327). State estimation under nonlinear state inequality constraints. A tracking application. Proceedings of the 2008 16th Mediterranean Conference on Control and Automation, Ajaccio, Corsica.","DOI":"10.1109\/MED.2008.4602024"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1007\/s12518-020-00333-4","article-title":"Android positioning: From stand-alone to cooperative approaches","volume":"13","author":"Gioia","year":"2021","journal-title":"Appl. Geomat."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Schwarzbach, P., Michler, A., Tauscher, P., and Michler, O. (2019). An Empirical Study on V2X Enhanced Low-Cost GNSS Cooperative Positioning in Urban Environments. Sensors, 19.","DOI":"10.3390\/s19235201"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Verheyde, T., Blais, A., Macabiau, C., and Marmet, F.X. (2021, January 1\u20133). SmartCoop Algorithm: Improving Smartphones Position Accuracy and Reliability through Collaborative Positioning. Proceedings of the 2021 International Conference on Localization and GNSS (ICL-GNSS), Tampere, Finland.","DOI":"10.1109\/ICL-GNSS51451.2021.9452271"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1049\/ip-cta:20050074","article-title":"Kalman filtering with inequality constraints for turbofan engine health estimation","volume":"153","author":"Simon","year":"2006","journal-title":"IEE Proc. Control Theory Appl."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1007\/s00190-004-0425-y","article-title":"A Bayesian method for linear, inequality-constrained adjustment and its application to GPS positioning","volume":"78","author":"Zhu","year":"2005","journal-title":"J. Geod."},{"key":"ref_29","unstructured":"Gupta, N., and Hauser, R. (2007). Kalman Filtering with Equality and Inequality State Constraints. arXiv."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Tully, S., Kantor, G., and Choset, H. (2011, January 25\u201330). Inequality constrained Kalman filtering for the localization and registration of a surgical robot. Proceedings of the 2011 IEEE\/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA.","DOI":"10.1109\/IROS.2011.6094750"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1080\/00207720903042970","article-title":"Constrained Kalman filtering via density function truncation for turbofan engine health estimation","volume":"41","author":"Simon","year":"2010","journal-title":"Int. J. Syst. Sci."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/s10291-015-0512-y","article-title":"Optimal Doppler-aided smoothing strategy for GNSS navigation","volume":"21","author":"Zhou","year":"2017","journal-title":"GPS Solut."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1007\/s10291-019-0885-4","article-title":"Characteristics of raw multi-GNSS measurement error from Google Android smart devices","volume":"23","author":"Li","year":"2019","journal-title":"GPS Solut."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Purf\u00fcrst, T. (2022). Evaluation of Static Autonomous GNSS Positioning Accuracy Using Single-, Dual-, and Tri-Frequency Smartphones in Forest Canopy Environments. Sensors, 22.","DOI":"10.3390\/s22031289"},{"key":"ref_35","unstructured":"Paziewski, J., Pugliano, G., and Robustelli, U. (2020, January 5\u20137). Performance assessment of GNSS single point positioning with recent smartphones. Proceedings of the IMEKO TC-19 International Workshop on Metrology for the Sea, Naples, Italy."},{"key":"ref_36","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 2009, Jeju, Republic of Korea. Available online: https:\/\/www.semanticscholar.org\/paper\/Development-of-the-low-cost-RTK-GPS-receiver-with-Takasu-Yasuda\/22a2003edb2c8962b8c96975029810c62c66389b."},{"key":"ref_37","unstructured":"(2019). Technical Standard of Highway Engineering. Standard No. JTG B01-2019."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"4462","DOI":"10.1109\/TVT.2011.2168249","article-title":"A DSRC Doppler-Based Cooperative Positioning Enhancement for Vehicular Networks With GPS Availability","volume":"60","author":"Alam","year":"2011","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"He, K., Xu, T., F\u00f6rste, C., Petrovic, S., Barthelmes, F., Jiang, N., and Flechtner, F. (2016). GNSS Precise Kinematic Positioning for Multiple Kinematic Stations Based on A Priori Distance Constraints. Sensors, 16.","DOI":"10.3390\/s16040470"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1007\/s10291-020-01071-1","article-title":"Baseline length constraint approaches for enhancing GNSS ambiguity resolution: Comparative study","volume":"25","author":"Ma","year":"2021","journal-title":"GPS Solut."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1002\/navi.421","article-title":"Factor graph optimization for GNSS\/INS integration: A comparison with the extended Kalman filter","volume":"68","author":"Wen","year":"2021","journal-title":"Navig. J. Inst. Navig."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1109\/7.993234","article-title":"Kalman filtering with state equality constraints","volume":"38","author":"Simon","year":"2002","journal-title":"IEEE Trans Aerosp Electron Syst."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"111078","DOI":"10.1016\/j.measurement.2022.111078","article-title":"A study on the real-time code-based GNSS positioning with Android smartphones","volume":"194","author":"Bahadur","year":"2022","journal-title":"Measurement"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1115\/1.3662552","article-title":"A new approach to linear filtering and prediction problems","volume":"82","author":"Kalman","year":"1960","journal-title":"Trans. ASME\u2013J. Basic Eng."},{"key":"ref_45","unstructured":"Nocedal, J., and Wright, S.J. (2006). Numerical Optimization, Springer. [2nd ed.]."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1007\/s10291-014-0390-8","article-title":"Broadcast versus precise ephemerides: A multi-GNSS perspective","volume":"19","author":"Montenbruck","year":"2015","journal-title":"GPS Solut."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1017\/S0373463315000508","article-title":"Some Remarks on PDOP and TDOP for Multi-GNSS Constellations","volume":"69","author":"Teng","year":"2016","journal-title":"J. Navig."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/15\/8\/2062\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T19:15:49Z","timestamp":1760123749000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/15\/8\/2062"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,13]]},"references-count":47,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2023,4]]}},"alternative-id":["rs15082062"],"URL":"https:\/\/doi.org\/10.3390\/rs15082062","relation":{},"ISSN":["2072-4292"],"issn-type":[{"type":"electronic","value":"2072-4292"}],"subject":[],"published":{"date-parts":[[2023,4,13]]}}}