In this paper we consider the problem of coordinating multiple motion devic
es for welding. We focus on the problem of coordinating a three-axis positi
oning table and a six-axis manipulator. The problem is complex as there are
nine axes involved and a number of permutations are possible which achieve
the same movements of the weld torch. The system is redundant and the robo
t has singular configurations. As a result, manual programming of the robot
system is rather difficult to complete.
Our approach to the coordination problem is based on a subdivision of tasks
. The welding table is coordinated to align the weld point surface to be an
ti-parallel to the gravity direction. The six-axis robot is constrained to
move the weld torch along the weld trajectory. Robot coordination is achiev
ed by placing the positioning table in a good maneuverability position, i.e
. far from its singular configurations and far from the motion limits of th
e six-axis arm and the motion limits of the track. While considering multip
le criteria, including the welding orientation, a Genetic Algorithm was emp
loyed to globally optimize six relevant redundant degrees of the multiple r
obotic system for welding. The joint angles of the arm were generated by in
verse kinematics. Our method of redundancy coordination is superior to pseu
do-inverse techniques, for it is more global and accurate.