Recently, the field of robotics has grown tremendously, with robots for consumer usage being increasingly replaced by those for industrial application. The hardware and software behind these robots have also become more accessible, and for this reason, these are exciting times to learn about robotics. This book employs the power of the Python programming language to bring a wide variety of robotics projects to life using software and hardware that embrace the open source philosophy. By the end of the book, you will learn how to build nine different robotics projects.
Computers have changed the lives of every human on this planet in ways their creators could not have even imagined decades ago. Robot technology gives those computers the arms and wheels to move around and achieve things beyond our imagination. In many ways, robots are the future. This book allows you to build robots from the ground up and see them come to life in the real world. The code you write will make your computer drive around and knock over items of your choosing. Figure 1.1 provides a visual illustration of different ways in which we can use the power of robots.