The application relates to a robust visual
odometer method, which comprises the following steps: acquiring input images of two adjacent frames based on a
monocular camera, and extracting feature points in the two input images respectively; acquiring a plurality of pairs of feature points, wherein the feature points are expressed in pixel plane coordinates; constructing an
epipolar geometry constraint equation based on the pairs of feature points, and solving to obtain an initial
essential matrix; using the initial
essential matrix, and calculating an initial
rotation matrix and an initial translation vector of the
monocular camera between the two adjacent input images through
singular value decomposition; converting the pixel plane coordinates of the pairs of feature points into three-dimensional world coordinates based on the initial
rotation matrix and the initial translation vector; calculating the difference between the feature points in the pairs of feature points based on the three-dimensional world coordinates; judging whether the feature points are static feature points based on the difference, and if yes, the feature points are reserved; re-estimating the actual
essential matrix of the
monocular camera based on the static feature points, and obtaining an actual
rotation matrix and an actual translation vector.