Years ago, I built a robot chassis consisting of hardboard, two motors, two wheels, plus a third pivoting trailing wheel to keep the thing upright. The motors were hinged in such a way that their weight kept their spindles in contact with the wheels forming a simple reduction drive. It was bought to mind because …
This story continues at Cheap Arduino robot teaching resource
Or just read more coverage at Electronics Weekly