Strategies For Dealing With Kinematic Over-Determination Of A Robot