A Comparison of Damped Least Squares Algorithms for Inverse Kinematics of Robot Manipulators