Abstract
Factor graph optimization has been widely used for state estimation in robotic SLAM community. Extensive algorithms have been proposed for camera/LiDAR/INS based SLAM. However, GNSS positioning based on factor graph optimization is limited, which prevents the introduction of high precise GNSS to robotic SLAM community. The current implementations are focused on pseudorange or RTK based positioning. PPP with ambiguity resolution (AR) is the state-of-the-art positioning technique for the past decade. Therefore, the PPP AR based on factor graph optimization is proposed, in which the pseudorange and carrier phases factors are constructed from the error equations of raw observations, while the ambiguity resolution factor is built from the ambiguity resolution. Results from 80 MGEX stations show that the average accuracy of static PPP is improved from 1.25, 0.61 and 2.29 cm to 0.81, 0.5 and 2.1 cm, corresponding to improvements of 35.1%, 18.7% and 8.7% in east, north, and up directions, respectively. As for kinematic PPP, the average accuracy is improved from 2.62, 2.21 and 5.8 cm to 1.64, 1.74 and 5.37 cm, corresponding to improvements of 37.5%, 21.6% and 7.4% in east, north, and up directions, respectively. The kinematic PPP was also verified with real-world data collected from a moving vehicle. After the first ambiguity fixing, the accuracy of PPP is improved from 3.7, 2.1 and 10.1 cm to 1.6, 2.0 and 9.0 cm for east, north and up component, respectively, corresponding to improvements of 32%, 5% and 11%. The above results confirm the efficiency of the proposed algorithm.