Making a specific turn

The next task we can use our encoders for is to make a specific turn. When turning a robot, each wheel is going through an arc. The following diagram illustrates this:

Illustrating wheel movement when turning through an arc

The inner wheel clearly drives a smaller distance than the outer wheel, and from the basics of differential steering, this is how we make the turn. To make an exact turn, we need to calculate these two distances, or the ratio between them. The following diagram shows how the wheels and the turn relate to each other:

Relating wheels to turn radiuses

If we consider the turn radius as setting where ...

Get Learn Robotics Programming 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.