Book Image

Learn Robotics Programming

By : Danny Staple
Book Image

Learn Robotics Programming

By: Danny Staple

Overview of this book

We live in an age where the most difficult human tasks are now automated. Smart and intelligent robots, which will perform different tasks precisely and efficiently, are the requirement of the hour. A combination of Raspberry Pi and Python works perfectly when making these kinds of robots. Learn Robotics Programming starts by introducing you to the basic structure of a robot, along with how to plan, build, and program it. As you make your way through the book, you will gradually progress to adding different outputs and sensors, learning new building skills, and writing code for interesting behaviors with sensors. You’ll also be able to update your robot, and set up web, phone, and Wi-Fi connectivity in order to control it. By the end of the book, you will have built a clever robot that can perform basic artificial intelligence (AI) operations.
Table of Contents (21 chapters)

What is Raspbian?

Raspbian is the choice of software we will use to drive the Pi, an OS that our code will run in. It is the official operating system recommended by the Raspberry Pi Foundation, and comes with software specifically prepared to make working with the Raspberry Pi easier. Raspbian can be set up to support a full desktop, albeit that, due to the Raspberry Pi's hardware limitations, it would feel a little less powerful and slower than your normal laptop.

Raspbian is based on the Debian Linux distribution, which is a collection of software set up to run together, giving lots of functionality and many possibilities. Linux distributions like this are the basis of many large internet servers, mobile phones, and other devices with apps. Raspbian has the software closest to the Raspberry Pi hardware, namely the kernel and drivers, which are made specifically for the...