York-Huawei Smartphone Collaboration Project
Project Overview
This project focused on the development and evaluation of advanced smartphone-based GNSS positioning algorithms for realistic vehicle navigation scenarios. The primary objective was to design and implement core RTK and PPP GNSS+IMU C++ processing software, Jaqen, enabling high-accuracy positioning using low-cost smartphone sensors in challenging driving environments.
An end-to-end framework covering algorithm development, field experimentation, and performance validation was established through close collaboration between York University and Huawei.
Phase 1: RTK GNSS + IMU Algorithm Development
- Developed multi-GNSS (GPS, GLONASS, Galileo, BeiDou) single- and dual-frequency float RTK software using a Sequential Least Squares (SLS) estimator.
- Designed an Extended Kalman Filter (EKF) architecture supporting both loosely coupled and tightly coupled RTK+IMU integration.
- Implemented robust measurement modeling and state propagation tailored to smartphone-grade GNSS and IMU sensors.
Phase 2: Vehicle Field Testing and RTK+IMU Evaluation
- Customized pre-processing and post-processing modules to accommodate smartphone-specific GNSS characteristics.
- Organized and conducted vehicle field tests across diverse environments, including:
- Open-sky highways
- Vegetation-covered roads
- Moderate urban environments
- Overpasses and complex road geometries
- Evaluated positioning performance in simulated real-time mode, achieving acceptance criteria for:
- 95th and 68th percentile horizontal accuracy
- Positioning success rate
Phase 3: PPP GNSS + IMU Algorithm Development
- Extended the RTK+IMU framework by integrating Precise Point Positioning (PPP) functionalities.
- Developed multi-GNSS single- and dual-frequency float PPP processing modules with an ionospheric-constrained strategy.
- Participated in the 2022 Google Smartphone Decimeter Challenge (GSDC), achieving a score of 2.485 using simulated real-time solutions.
Phase 4: Vehicle Field Testing and PPP+IMU Evaluation
- Enhanced traditional PPP solutions by incorporating code-only satellites and measurements.
- Led large-scale vehicle measurement campaigns and validated PPP+IMU performance under realistic driving conditions.
- Successfully met the same acceptance criteria as RTK+IMU testing for:
- Horizontal accuracy percentiles
- Positioning robustness and reliability
- Coordinated York–Huawei technical meetings and led the submission of final project deliverables.
Key Outcomes
- End-to-end C++ GNSS+IMU processing software for smartphone-based RTK and PPP applications.
- Demonstrated Accurate positioning performance (<1.5 m>) in realistic driving environments using low-cost sensors.
- Provided a solid technical foundation for subsequent research on smartphone PPP, multi-sensor integration, and urban navigation.
