There is onboard software called "AutoNav" that allows the rover to drive some distance without detailed instructions. I think typically the first part of a drive uses detailed instructions from the ground (oddly called the "blind drive" part), and then the rover may drive some additional distance using AutoNav. The idea is the last part of the drive may be too far to have been seen well enough for detailed instructions.