Avoiding Visual Servoing Singularities using a Cooperative Control Architecture Chapter 2004 uri icon