Some really great information both in your post and in the links, thanks a bunch! I'll take a look at the driver chip you recommended, although we were planning to use an ATMega and write our own firmware, mainly due to wanting to incorporate a few quality of life features, like a gyro to help steering. Might be a good idea to make a barebones version first though and worry about fancy features later.