Robotics : modelling, planning and control - Siciliano, Bruno (Springer, 2010)