Robotics Modelling, Planning and Control - Siciliano, Bruno; Sciavicco, Lorenzo; Villani, Luigi; Oriolo, Giuseppe (Springer London, 2009)