Robot differential steering: how to get from A to B to C?

You can travel a constant radius curve by maintaining a constant ratio between the two wheel speeds. If you can define your required course in terms of a sequence of constant radius curves and straight lines, that would be relatively straight forward to implement. You would need to have positional feedback from each wheel so that you knew the distance travelled and could calculate the speed, and a closed loop feedback controller to maintain the desired ratio between the speed of the two sides.