Computational Principles of Mobile Robotics by Gregory Dudek, Michael Jenkin & Dudek Gregory