Text this: Inverse Kinematics Solution of Redundant Manipulator based on Improved Particle Swarm Optimization Algorithm