I don't know much about programming or GPS but I think something similar to Wildstang's awesome navigation system would rock. Not the wheel revolutions, but the waypoints. If you could set up a GPS system with waypoints to go around some known obstacles, then divert course according to it's GPS feedback of current position, see image
