Robotics, Vision And Control by Peter Corke