Kinematic Control of Redundant Manipulators via the Gradient Projection Method