1 What is a robot?

 

This chapter covers

  • What robots are made of
  • Why robots have so much potential
  • Hardware and software components used by robots

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.

1.1 Why robots are amazing

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.

Figure 1.1 Power of robots: robots use different hardware to move and see the world around them.

Robots can do many things:

1.2 Our approach to making robots

1.2.1 Learning from failures

1.2.2 What will you gain?

1.2.3 Prototyping

1.2.4 Teaching

1.2.5 Production ready

1.2.6 Limitations

1.3 What are robots made of?

1.3.1 The robot building blocks

1.3.2 Servos and DC motors on a Raspberry Pi

1.3.3 Hardware stack

1.3.4 Python and Linux

sitemap