Assessment of Smartphone GNSS Measurements in Tightly Coupled Visual Inertial Navigation
Source abstract
Abstract
Precise, seamless, and high-rate navigation remains a major challenge, particularly when relying on low-cost sensors. With the decreasing cost of cameras, Inertial Measurement Units (IMUs), and Global Navigation Satellite System (GNSS) receivers, tightly coupled fusion frameworks, such as GVINS, have gained considerable attention. GVINS is an optimization-based factor-graph framework that integrates visual and inertial measurements with single-frequency GNSS-code pseudorange observations to provide robust and drift-free navigation. This study aimed to evaluate the potential of applying GVINS to low-cost, low-power, and single-frequency GNSS receivers, particularly those embedded in smartphones, by integrating 1 Hz GNSS measurements collected in three challenging urban scenarios into the GVINS framework to produce seamless 10 Hz positioning estimates. The experiments were conducted using an Xsens MTi-1 IMU and global-shutter (GS) cameras, as well as a Samsung A51 smartphone and a u-blox ZED-F9P GNSS receiver. GVINS was modified to process 1 Hz GNSS measurements. Differential corrections from a nearby GNSS reference station were also incorporated to assess their impact on optimization-based filters, such as GVINS. The performance of GVINS and Differential GVINS (D-GVINS) solutions using smartphone measurements was compared against standard point positioning (SPP) and differential GPS (DGPS) results obtained from the same smartphone GNSS receiver, as well as the GVINS solution derived from u-blox ZED-F9P measurements sampled at 1 Hz. Experimental results show that GVINS effectively operates with smartphone GNSS measurements, reducing 3D RMS errors by 80.4%, 64.9%, and 83.8% for the sports field, campus-walking, and campus-driving datasets, respectively, when differential corrections are applied relative to the SPP solution. These results highlight the potential of smartphone GNSS receivers within the GVINS framework: Even though they observe fewer constellations, lower signal quality, and a lower number of satellites, they can still achieve a performance comparable to that of a relatively higher-end dual-frequency GNSS receiver, the u-blox ZED-F9P. Further studies will focus on adapting the GVINS algorithm to run directly on smartphones to utilize all the available measurements, including the camera, IMU, barometer, magnetometer, and additional ranging sensors.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: GNSS positioning and interference · Inertial Sensor and Navigation · Indoor and Outdoor Localization Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Geomatics Engineering, Hacettepe University, Ankara 06800, Türkiye
Directorate General of Mapping, Tıp Fakültesi Caddesi, Cebeci, Ankara 06590, Türkiye
References (48)
Show source-provided references
1. Use of augmented reality in human wayfinding: A systematic review10.1007/s10055-025-01226-w ↗
2. A systematic review of the use of augmented reality in pedestrian navigation10.1145/3770917 ↗
3. Mobile robot positioning: Sensors and techniques10.1002/(SICI)1097-4563(199704)14:4<231::AID-ROB2>3.0.CO;2-R ↗
4. Schmidt, G.T. (, 2007). INS/GPS Technology Trends. Proceedings of the Military Capabilities Enabled by Advances in Navigation Sensors, Neuilly-sur-Seine, France.
5. Noureldin, A., Karamat, T.B., and Georgy, J. (2013). Fundamentals of Inertial Navigation, Satellite-Based Positioning and their Integration, Springer.10.1007/978-3-642-30466-8 ↗
6. MacGougan, G., Lachapelle, G., Nayak, R., and Wan, A. (2001, January 5–8). Overview of GNSS signal degradation phenomena. Proceedings of the International Symposium Kinematic Systems and Geodesy, Geomatics and Navigation, Banff, AB, Canada.
7. Network RTK Research and Implementation—A Geodetic Perspecti10.5081/jgps.1.2.144 ↗
8. Hofmann-Wellenhof, B., Lichtenegger, H., and Wasle, E. (2008). GNSS: Global Navigation Satellite Systems, Springer. [1st ed.].
9. Recent advances and applications of low-cost GNSS receivers: A review10.1007/s10291-025-01815-x ↗
10. Characterization and mitigation of urban GNSS multipath effects on smartphones10.1016/j.measurement.2023.113766 ↗
11. Grenier, A., Lohan, E.S., Ometov, A., and Nurmi, J. (2023). Towards Smarter Positioning through Analyzing Raw GNSS and Multi-Sensor Data from Android Devices: A Dataset and an Open-Source Application. Electronics, 12.10.3390/electronics12234781 ↗
12. Enhancing Smartphone Relative Positioning With Partial Wide-Lane Ambiguity Resolution: Path to Real-Time, Decimeter-Level Positioning in User Environments10.1109/JIOT.2024.3476973 ↗
13. (2025, November 23). Google Smartphone Decimeter Challenge. Available online: https://www.kaggle.com/competitions/google-smartphone-decimeter-challenge.
14. Motooka, N. (2024, January 16–20). First Place Winner of the Smartphone Decimeter Challenge: Optimized GNSS/INS Integration Approach for Smartphone Positioning. Proceedings of the ION GNSS+ 2024, Baltimore, MD, USA.10.33012/2024.19924 ↗
15. Pourmina, A.H., Alizadeh, M.M., and Schuh, H. (2024). Decimeter-Level Accuracy for Smartphone Real-Time Kinematic Positioning Implementing a Robust Kalman Filter Approach and Inertial Navigation System Infusion in Complex Urban Environments. Sensors, 24.10.3390/s24185907 ↗
16. Navigation sensors and systems in GNSS degraded and denied environments10.1016/j.cja.2014.12.001 ↗
17. Visual simultaneous localization and mapping: A survey10.1007/s10462-012-9365-8 ↗
18. Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age10.1109/TRO.2016.2624754 ↗
19. ORB-SLAM: A Versatile and Accurate Monocular SLAM System10.1109/TRO.2015.2463671 ↗
20. VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator10.1109/TRO.2018.2853729 ↗
21. Groves, P.D. (2013). Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, Artech House. [2nd ed.].
22. On-manifold preintegration for real-time visual–inertial odometry10.1109/TRO.2016.2597321 ↗
23. GVINS: Tightly Coupled GNSS–Visual–Inertial Fusion for Smooth and Consistent State Estimation10.1109/TRO.2021.3133730 ↗
24. Lucas, B.D., and Kanade, T. (1981, January 24–28). An Iterative Image Registration Technique with an Application to Stereo Vision. Proceedings of the 7th International Joint Conference on Artificial Intelligence, San Francisco, CA, USA. IJCAI’81.
25. Shi, J. (1994, January 21–23). Good features to track. Proceedings of the 1994 IEEE Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA.
26. Heng, L., Li, B., and Pollefeys, M. (2013, January 3–7). CamOdoCal: Automatic intrinsic and extrinsic calibration of a rig with multiple generic cameras and odometry. Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan.10.1109/IROS.2013.6696592 ↗
27. P3-VINS: Tightly-Coupled PPP/INS/Visual SLAM Based on Optimization Approach10.1109/LRA.2022.3180441 ↗
28. An Automatic Editing Algorithm for GPS data10.1029/GL017i003p00199 ↗
29. DGVINS: Tightly coupled differential GNSS/visual/inertial for robust positioning based on optimization approach10.1088/1361-6501/ad4733 ↗
30. Quality assessment of GNSS observations from an Android N smartphone and positioning performance analysis using time-differenced filtering approach10.1007/s10291-018-0736-8 ↗
31. 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.10.3390/rs11141679 ↗
32. Hu, J., Yi, D., and Bisnath, S. (2023). A Comprehensive Analysis of Smartphone GNSS Range Errors in Realistic Environments. Sensors, 23.10.3390/s23031631 ↗
33. Zangenehnejad, F., Jiang, Y., and Gao, Y. (2023). GNSS Observation Generation from Smartphone Android Location API: Performance of Existing Apps, Issues and Improvement. Sensors, 23.10.3390/s23020777 ↗
34. Zangenehnejad, F., and Gao, Y. (2023). Stochastic Modeling of Smartphones GNSS Observations Using LS-VCE and Application to Samsung S20. Sensors, 23.10.3390/s23073478 ↗
35. Peng, Z., Gao, Y., Gao, C., Shang, R., and Gan, L. (2023). Improving Smartphone GNSS Positioning Accuracy Using Inequality Constraints. Remote Sens., 15.10.3390/rs15082062 ↗
36. Chun, J., Spagnolli, J.M., Holmes, T., Unzicker, A., Lee, D.K., Akos, D.M., and Everett, T. (May, January 28). Performance Evaluation of the Latest Smartphones and Smartwatch Using GNSS Raw Measurements. Proceedings of the 2025 IEEE/ION Position, Location and Navigation Symposium (PLANS), Salt Lake City, UT, USA.10.1109/PLANS61210.2025.11028264 ↗
37. Smartphone-based Vision/MEMS-IMU/GNSS tightly coupled seamless positioning using factor graph optimization10.1016/j.measurement.2024.114420 ↗
38. Factor graphs and the sum-product algorithm10.1109/18.910572 ↗
39. Teunissen, P.J., and Montenbruck, O. (2017). Springer Handbook of Global Navigation Satellite Systems, Springer International Publishing.10.1007/978-3-319-42928-1 ↗
40. (2025, October 23). UMA-ROS-Android. Available online: https://github.com/jjflozano/uma-ros-android.
41. European GNSS Agency (2017). Using GNSS Raw Measurements on Android devices—White Paper, Publication Office of the European Union.
42. Improving the stochastic model for code pseudorange observations from Android smartphones10.1007/s10291-024-01690-y ↗
43. Samsung Semiconductor (2025, November 23). Exynos 9611 Mobile Processor. Available online: https://semiconductor.samsung.com/processor/mobile-processor/exynos-9611/.
44. (2025, October 23). GnssLogger. Available online: https://github.com/google/gps-measurement-tools.
45. Takasu, T. (2009, January 2). RTKLIB: Open Source Program Package for RTK-GPS. Proceedings of the FOSS4G 2009, Tokyo, Japan.
46. Rehder, J., Nikolic, J., Schneider, T., Hinzmann, T., and Siegwart, R. (2016, January 16–21). Extending kalibr: Calibrating the extrinsics of multiple IMUs and of individual axes. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.10.1109/ICRA.2016.7487628 ↗
47. CSRS-PPP: An Internet Service for Gps User Access to the Canadian Spatial Reference Frame
48. pyrtklib: An Open-Source Package for Tightly Coupled Deep Learning and GNSS Integration for Positioning in Urban Canyons10.1109/TITS.2025.3552691 ↗