When I made my line-following robot it had 2 powered wheels and a caster. I steered it by having an LM393 comparator chip compare inputs from two photoresistors on either side of the line, and then signal the corresponding motor to turn until the inputs change. Even though only one motor turns at a time, it is able to oscilate quickly and stay on the line fairly well.