Resolution of kinematic redundancy using optimization techniques | Synapse