Modern robotics : Mechanics, planning and control - Lynch, Kevin M. (Cambridge University Press, 2017)