The invention discloses a multi-mode adaptive fusion navigation positioning method and
system in a
satellite navigation denial environment, the
system adopts GNSS / IMU / visual sensors, and the method comprises the following steps: receiving data of the three sensors and completing modeling; initializing the three sensors; judging the strength of the GNSS
signal by utilizing chi-square test; optimization variables are set, a
residual matrix is constructed, and nonlinear optimization is carried out; setting a GNSS
trust factor when the GNSS
signal is weak or denial, and calculating a weight; and weighting and fusing sensor data, outputting optimal state
estimation of the
system, and realizing continuous navigation and positioning. According to the method, a self-adaptive
weight adjustment mechanism is established, GNSS trust factors are introduced, and the weights of multi-sensor data are adjusted in a self-adaptive manner, so that the positioning difficulty under the conditions that the GNSS is subjected to deception interference, suppression interference, building blocking and the like can be overcome, and continuous navigation positioning of an unmanned system (such as a
robot, an unmanned vehicle, an unmanned aerial vehicle, an unmanned ship, an
unmanned underwater vehicle and the like) is realized.