Chapter 3
Programming Your Robot Rover
IN THIS CHAPTER
Moving and sensing with your robot
Understanding autonomous vehicles
Okay, let’s review where you are now. You have a basic understanding of robots and (more importantly) the major components of robots. You understand that Python can control these components so that they can work together to accomplish robotic tasks. That’s a lot of information.
Next, we show you how to string together these components and software to make a simple robotic brain so that our robot rover can move by itself. The rover won’t be a fully functional self-driving car, but after going through this chapter, you will have some sense of how those large self-driving cars are programmed.
Building a Simple, High-Level Python Interface
Let’s first make a short Python module that allows us to build more complicated programs while hiding the complexity of dealing with the robot hardware.
Our high-level robotic interface is a python class file called RobotInterface.py. The code length is beyond what we want to list in the book, but it is available at www.dummies.com/go/pythonaiofd2e. We describe a few functions and then show you how to use the rest of the module.
The motorForward() function
The motorForward() function is typical of the motor functions located ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access