Wouldn't modern SLAM or VSLAM address that problem?