Kinematic control algorithms for on-line obstacle avoidance for redundant manipulators | Synapse