A new on-line algorithm for inverse kinematics of robot manipulators ensuring path tracking capability under joint limits | Synapse