The kinematic roadmap: a motion planning based global approach for inverse kinematics of redundant robots | Synapse