The invention relates to a
mobile robot motion estimation method based on
pose decoupling. The method comprises the following steps: multi-sensor synchronization and decoupling state modeling; performing attitude-position decoupling pre-integration based on an IMU (
Inertial Measurement Unit);
visual observation modeling and reprojection constraint construction are carried out; carrying out
pose optimization solution based on the decoupling
factor graph;
pose recovery, motion track output and local re-initialization are carried out; compared with the prior art, the method has the advantages that independent modeling and decoupling
estimation are carried out on the pose rotation component and the translation component, the
propagation effect of rotation errors to translation solution in traditional
visual motion estimation is effectively inhibited, and the stability of translation
estimation is remarkably improved. Under visual degradation scenes of weak texture, low
parallax, illumination variation,
motion blur and the like, estimation drift can be reduced, track continuity and consistency can be improved, and robustness of the
system to abnormal matching and
noise disturbance can be enhanced; besides, the decoupling mechanism provided by the invention has good universality, can be integrated with various types of visual SLAM or visual-inertial fusion frames, and provides more reliable
motion estimation capability for stable autonomous navigation of the
mobile robot in a complex environment.