Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 885 Bytes

File metadata and controls

11 lines (6 loc) · 885 Bytes

Flutter Indoor Positioning System using Bluetooth Low Energy, Weighted Trilateration and Kalman Filtering

Full paper can be accessed here: https://drive.google.com/file/d/14fMYsq71ounnCWpsKoMkN19icRZEln76/view?usp=sharing

This is a mobile application for Android and iOS that makes use of phones as both a Bluetooth beacons and receivers.

The goal of this application is to provide an accurate distance approximation of a phone with an unknown location in relation to phones configured with a known location expressed in cartesian coordinate (x, y) meters.

The application uses a Log Distance Path Model to calculate distance from one phone to another using RSSI, which is smoothed using a configured Kalman Filter in one dimension.

Position is calculated using both Weighted Trilateration and Min Max methods, with the Min Max method being deemed the more accurate of the two.