The book covers two distinct areas, the development of mathematical models and controlling algorithms for the common types of robots and the practical work involved in the construction of robotic systems. Worked examples, exercises and design projects are featured as well.