If a human can navigate current roads, why shouldn't a computer be able to? We may need to develop a new types of sensors for vehicles, but that seems like a better/easier plan than installing beacons on every road, everywhere.
And what about beacon maintenance? Seems like most cities have a hard enough time keeping up with pot holes, lines, etc. as is.