Writing a script to follow a predetermined path
So, we now get to the first behavior that feels like a robot. Let's make a quick sketch of a path for us to get our robot to follow. For an example, see Figure 7.7 here:
In Figure 7.7, I've drawn a path. The straight lines are for driving forward; the 1s mean 1 second. We don't yet have a way to consider distance traveled, only time. We may be able to guess at times relative to distances, but this isn't very precise or repeatable. The gentle curves are a turn where we slow one motor down more than the other.
The final spiral means a victory spin on the spot when the path is complete—we can do this by putting one motor in reverse while the other drives forward.
Let's write this code. First, we want the imports: sleep
and robot
. But before we do anything, let's make some helper functions for this behavior. I called my file behavior_path...