Inspiration

People in high stress situation (e.g. evacuation due to a natural disaster) may have difficulty finding their way along even familiar routes due to cognitive overload, landscape alteration, weather, darkness and many more reasons. We created this app with the goal of providing augmented reality navigation assistance in order to help the user(s) escape safely.

What it does

This android app localizes the user inside a building and provides navigation to the user(s) using AR directional symbols.

How we built it

Utilizing low-level Android WiFi APIs, we built a mathematical model to correlate 802.11 WAP signal strength (RSSI) to distance, and then perform trilateration to estimate the location of the phone. From there, we were able to incorporate route planning and AR capabilities to improve the UX of the solution.

Challenges we ran into

We struggled to generate a high-fidelity model due to the variable interference of the walls, elevators, and support beams that blocked the transmission paths of the WAPs to the handset. After reaching a moderate compromise between variability and accuracy, we were able to apply digital signal processing techniques to eliminate some of the high frequency noise that was being induced into the signal.

Accomplishments that we're proud of

We developed a mathematical model that works reasonably well with non-ideal access point locations.

What we learned

We discovered some limitations to the RSSI localization approach that may be difficult to overcome. We estimate that RSSI produces a minimum mean error of a couple meters, so we intend to approach the localization problem from another perspective or by utilizing sensor fusion.

What's next for AR Indoor Navigation

We plan on continuing developing this app and integrating real time data from connected IoT sensor data (smoke, fire, water quality, thermostats, etc) spread across geographies to improve the planning algorithm that recommends the user the best escape route. Furthermore, AR Indoor Navigation will likely be improved by the use of Kalman Filtering (nicknamed "Sensor Fusion"), to correlate several distinct classes of localization sensors to reduce the mean error of our localization algorithm. We also plan to incorporate more advanced AR features to improve the UX design of the application.

Share this project:

Updates