Geometric information is important for automatic programming of arc welding robot. Complete geometric models of robotic arc welding are established in this paper. In the geometric model of weld seam, an equation with seam length as its parameter is introduced to represent any weld seam. The method to determine discrete programming points on a weld seam is presented. In the geometric model of weld workpiece, three class primitives and CSG tree are used to describe weld workpiece. Detailed data structure is presented. In pose transformation of torch, world frame, torch frame and active frame are defined, and transformation between frames is presented. Based on these geometric models, an automatic programming software package for robotic arc welding, RAWCAD, is developed. Experiments show that the geometric models are practical and reliable.
Object positioning and 3D modeling is not only a promising research direction in robot welding, but also an emphasis research field of machine vision. For objects lacking of textures on its surface, such as welding part, problem of 3D modeling of this kind of object can not be settled by traditional binocular stereo vision. In this paper, an approach to the problem is presented. A multibaseline stereo vision system with four verging configured cameras is proposed. Experiments show that we can get dense data points by the method, the results of surface reconstruction of objects with no matching texture on its surface is good. Experiment results confirmed that the method is valid in solving the problem of 3D surface reconstruction of objects lacking of matching texture.
Off-line programming provides an essential link between CAD and CAM, whose development should result in greater use of robotic arc welding. An arc welding system with a robot and a rotating/tilting positioner is a major application area, where manual programming is a very tedious job. Off-line programming is a constructive way to solve the problem. The inverse kinematics algorithm of robot and positioner is the foundation of the off-line programming system. Although previously there were some researchers who studied the positioner inverse kinematics algorithm, they only focused on a special solution of the positioner inverse kinematics, which is the solution at down-hand welding position. However, in welding production, welding position other than down-hand position is also needed. A method for representing welding position was introduced. Then a general algorithm of rotating/tilting positioner inverse kinematics is presented.