Leveraging Maps and Computer Vision to Support Indoor Navigation for Blind Travelers