The description of position and orientation characteristics for robot mechanisms using GA. A moving coordinate system independent of the position of a mechanism. The outer product for union is extended to the operation of serial kinematic chains. The shuffle product for intersection is extended to the operation of parallel kinematic chains. A direct symbolic algorithm for the motion output characteristics of robot mechanisms.