Gives an introduction to the foundations and methods used for designing completely autonomous mobile robots. This book includes a chapter on novelty detection. It suitable for 2nd and 3rd year undergraduate students and postgraduate students studying robotics, artificial intelligence, cognitive science and robot engineering.