Experimental Robotics door Peter Corke & James Trevelyan