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