Chapter 1. Introduction

The task of building a robot is unlike any other in computer science. It’s a strange amalgamation of computer, electrical, and mechanical engineering. Being able to program is great (and necessary), but if you can’t get your program to interact with physical items like sensors and motors, then your robot will forever be a virtual one. If your motors can’t move your rover without pulling more current than your circuits can source, the rover will be immobile until you find a solution—either different motors, a different circuit, or a lighter rover. And using a reed switch to determine when your rover runs into a wall is a great idea, until you discover that the switch you bought online can’t stand up to the force of a 20-pound ...

Get Make a Raspberry Pi-Controlled Robot now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.