Peter Corke, Robotics, Vision and Control: Fundamental Algorithms In MATLAB, (Second), , 2017. . (Not Required).