This book is the practical guide about designing, building and programming a modern robotics system. It presents a collection of wide range research results from the robotics community. Various aspects of current research in robotics area are explored and discussed. In particular, the major part of the book is devoted to robotic vision systems, robot navigation, human-robot interaction and adaptive learning systems. Different approaches include theorems and formal proofs for these systems are provided. Some advanced mathematics will be involved. This book is aimed at students and researchers who have an avid interest in this area will appreciate this user-friendly presentation of a wealth of robotics topics.