Bug 0.5 algorithm for a differential drive robot.