Abstract
Due to the advantages of low cost, high flexibility and large workspace, industrial robot has been considered to be the most promising plan to replace traditional CNC machine tool. However, the low absolute positioning accuracy of robot is a key factor that restricts further application in high-precision metal cutting scenarios. In order to improve the absolute positioning accuracy of robot, a positioning error compensation method based on the stacked ensemble learning is proposed. Firstly, the sources of positioning errors and compensation strategies are clarified by analyzing the kinematic model and structural composition of industrial robot. Then, based on the stacked ensemble learning algorithm, robot positioning error prediction model containing multi-layer learners is constructed. And a discrete grid optimization method is presented for model hyper-parameters optimization calculation. Next, predicted positioning errors are adopted to the realize the positioning compensation by offline compensation method. Finally, by set up a robotic milling platform based on MOTOMAN ES165D robot, a series of error compensation experiments have been implemented to verify the proposed method. After compensation, the maximum absolute position error and average position error have decreased by 83% and 89% respectively in the compensation experiments of single point. Moreover, the error compensation of the end milling experiments has also brought significant accuracy improvement, which proved the effectiveness of the proposed method in robotic machining.