The invention discloses a method for detecting position information of a
butt joint hole of a skirt end face of a
solid rocket engine, and the method comprises the steps: 1, installing a tool on the
butt joint hole of the skirt end face, and completing the
laser scanning of the skirt end face and a cylinder segment which is about 200mm around the skirt; the tool is conical, the
tail end of the tool is provided with threads, the tool can be directly installed on a skirt end face threaded hole, and the axis of the conical face is coaxial with the axis of the threaded hole. 2, performing preliminary optimization on the three-dimensional
point cloud model obtained by scanning, then eliminating errors caused by noisy points by using a filtering model combining a
system filtering
algorithm and a moving least square method, and finally completing overall optimization of the
point cloud data; 3, packaging the optimized model by using a triangle principle, carrying out
reverse modeling on the packaged three-dimensional model, and extracting to-be-detected data by using the reverse regularized model and the three-dimensional
point cloud model; according to the invention, detection of position information of
butt joint holes of skirt end surfaces of various models of
solid rocket engines including large diameters can be realized.