In order to prepare for careers in industry and research, this book bridges the gap between playing with robots in elementary school and studying robotics at the higher undergraduate and graduate levels.

Formally, robotic algorithms are described, but only utilizing arithmetic that high school and first-year college students are familiar with, such as calculus, matrices, and probability. Diagrams and calculations in great detail are used to explain concepts and algorithms.

It gives an introduction to the many robot kinds and the parts that go into making them, but it emphasizes the robotic algorithms—both basic ones like odometry and feedback control and more complex ones like those for localization, mapping, image processing, machine learning, and swarm robotics. These algorithms are illustrated in sanitized scenarios that allow for the execution of intricate computations and the formulation of workable actions. These condensed demos will provide students with a solid foundation for more complex robotics coursework.

The methods are given in an abstract manner and are not connected to any particular robot. As an alternative, a generic robot is created that makes use of components included in the majority of educational robots, including proximity sensors, differential drives with two motors, and output displays.