Why your GPS keeps lying near buildings… and what to do about it

Your robot works perfectly. Then you drive it past a building.