I. Introduction
Human-robot collaboration is a hot research topic in the field of robotics. And teaching function, as an important part of human-robot collaboration, is developing towards intelligence and openness. At present, teaching function of robot is mainly realized by teaching devices or offline programming. The former is simple and intuitive to use, but the process is cumbersome, and the work efficiency will decrease sharply when the operation task needs multiple teaching points; the latter has the advantages of strong commonality and high accuracy, but operators need have some skills and operational experience. The method that the operator manually guides the robot in real-time is called dragging teaching, which can solve the above problems, and improve the simplicity and efficiency of robot teaching operation [ 1 – 2 ].