Improving image-based visual servoing with three-dimensional features