The application discloses a marine
buoy multi-source fusion positioning method and
system based on a
factor graph optimization, which acquires GNSS
observation data, IMU measurement data and marine environment auxiliary data; a
factor graph containing state nodes, GNSS position factors, IMU pre-integration factors and marine dynamics constraint factors is constructed, and wave and current theories are used to constrain
buoy movement; in view of multipath effects, marine
surface reflection geometry and marine
root mean square wave height are combined to calculate a multipath weighting factor, and a GNSS
covariance matrix is adaptively adjusted; according to IMU data, a
sea state level is discriminated, and an edge window length and a trigger interval of incremental
smoothing solving are adaptively linked and adjusted; through adjacent
buoy ranging information, collaborative constraints are constructed, and based on
Mahalanobis distance and chi-square distribution threshold value detection, abnormalities are detected and local reconstruction is performed. The application effectively suppresses marine surface
multipath interference, slows down the accumulation of calculation errors during
signal interruption, and realizes high-availability continuous positioning under limited computing power.