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