The present invention provides an improved closed-loop detection
algorithm-based
mobile robot vision SLAM (Simultaneous Location and Mapping) method. The method includes the following steps that: S1,Kinect is calibrated through a using the Zhang Dingyou calibration method; S2, ORB
feature extraction is performed on acquired RGB images, and
feature matching is performed by using the FLANN (Fast
Library for Approximate Nearest network); S3, mismatches are deleted, the space coordinates of matching points are obtained, and inter-frame
pose transformation (R, t) is estimated through adopting thePnP
algorithm; S4, structureless iterative optimization is performed on the
pose transformation solved by the PnP; and S5, the image frames are preprocessed, the images are described by using the bagof visual words, and an improved similarity
score matching method is used to perform
image matching so as to obtain closed-loop candidates, and correct closed-loops are selected; and S6, an image optimization method centering cluster adjustment is used to optimize poses and road signs, and more accurate camera poses and road signs are obtained through continuous iterative optimization. With the method of the invention adopted, more accurate
pose estimations and better three-dimensional reconstruction effects under indoor environments can be obtained.