the motor has two directions
its power is split with a ratchet so that each direction moves a single wheel forward
motor forward = left wheel forward
motor backward = right wheel forward
then the bot can wiggle across the floor, going “straight” by alternating directions evenly, and turning by elongating one direction
it's a tank drive, but worse