Using the task function approach to avoid robot joint limits and kinematic singularities in visual servoing | IEEE Conference Publication | IEEE Xplore