Robotics : Modelling, Planning and Control - Siciliano, Bruno. (Advanced Textbooks in Control and Signal Processing, 2009)