Date of Award

Spring 5-1-2023

Document Type

Research Paper


Computer Science

First Advisor

Dr. Jordan Hanson


Robust indoor positioning systems based on low energy bluetooth signals will service a wide range of applications. We present an example of a low energy bluetooth positioning system. First, the steps taken to locate the target with the bluetooth data will be reviewed. Next, we describe the algorithms of the set of android apps developed to utilize the bluetooth data for positioning. Similar to GPS, the algorithms use trilateration to approximate the target location by utilizing the corner devices running one of the apps. Due to the fluctuating nature of the bluetooth signal strength indicator (RSSI), we used an averaging algorithm to smooth the data, increasing the reliability in the calculated target location. The system produces target coordinate locations relative to the distance from the corner applications in the room containing the target; under ideal conditions, the corners can be up to around 80 meters apart. The system produces accurate target locations 85% of the time, as in the calculated location of the target is within about 40 cm to the actual location of the target. This was found in the test environment of a rectangular room of 2.5 by 3.5 meters. The relative coordinates were found to be about 40 cm apart, with about 20 cm of error per coordinate set for this system's scale. The system is able to track typical walk speeds and relative movement between the different corner devices efficiently and accurately enough to provide useful information for real world situations.

Code is private but may be requested. Please contact to request.

Senior Symposium Clipped.mp4 (33339 kB)
Video presentation at the Senior Symposium

readMe code description.rtf (1 kB)
Read Me Code description file

SetUp graphic.png (67 kB)
Image of set up layout

Creative Commons License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
This work is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 4.0 International License.