Kinematic control of a seven-joint manipulator with non-spherical wrist