Project Introduction
The Invisible Map is an iOS ARKit project developed in the OCCAM lab at Olin College of Engineering. It is aimed at assisting people who are blind or visually impaired in navigating unfamiliar spaces, however it is applicable to situations where any person may be able to utilize it, such as hospitals, conventions, stadiums, and other large indoor spaces. The goal of the project is for a user to be able to map out a space by placing AprilTags around the area and using iPhone AR capabilites to record data and mark points of interest as they walk paths through the space. Then, the map can be used in AR by people unfamiliar with the space to navigate between locations.
The project consists of three parts. The front-end map creation (Invisible Map Creator) is an iOS app that a user would use to walk around a space populated with AprilTags, track points of interest, and save the map. The back-end map processing is written in Python and will ideally be constantly running on a server, taking the raw map data and optimizing it to synthesize the full invisible map. The front-end map viewing (Invisible Map) is another iOS app which stores the list of maps and is where the user can choose one and begin navigating a space with it. More details about the structure are on the code structure page.