Bulletin of Surveying and Mapping ›› 2026, Vol. 0 ›› Issue (2): 87-91.doi: 10.13474/j.cnki.11-2246.2026.0214

Previous Articles     Next Articles

Factor graph optimization method for mobile phone GNSS positioning in complex environments and performance analysis

ZHOU Zijian1, XU Xiaolei1, BIN Yuancen1,2, FENG Boqing1, YANG Meihao1, LIU Weijia1,2   

  1. 1. Institute of Computing Technology, China Academy of Railway Sciences Co., Ltd., Beijing 100081, China;
    2. Beijing Jingwei Information Technology Co., Ltd., Beijing 100081, China
  • Received:2025-07-08 Published:2026-03-12

Abstract: Aiming at the problem of insufficient positioning accuracy of smart phone GNSS caused by multi-path effect,signal occlusion and hardware noise in complex urban scenarios.This paper proposes a positioning method based on factor graph optimization (FGO).By jointly using pseudorange and doppler observations,sliding window technology is adopted to fuse multi-epoch data,so as to optimize state parameters such as position,clock error and inter-system bias.Experiments using Huawei Mate20 (static)and P40 (dynamic)mobile phone data show that compared with the extended Kalman filter (EKF),FGO significantly improves the positioning accuracy.In the static experiment,the errors in the east,north and elevation directions are reduced by 21.2%,9.0% and 15.2%,respectively.In the dynamic experiment,the elevation error is reduced by 37.7%.When the sliding window size is 30,the balance between accuracy and real-time performance can be achieved.The fusion of multi-system data further suppresses the positioning divergence,which can provide an effective solution for high-precision mobile positioning in complex scenarios.

Key words: mobile phone positioning, factor graph optimization, GNSS, Doppler observations

CLC Number: