Skip to content

tarunannapareddy/Indoor-positioning-system

Repository files navigation

Indoor-positioning-system (2017)

This project uses WiFi signal strength from various fixed nodes in order to calculate the user's position in real-time. The advantage over GPS is that this can be used for short-range positioning, like in a building/mall. To serve as Wi-Fi nodes, we use ESP8266 modules, a family of Wi-Fi chips with a microcontroller unit inbuilt. One ESP module is used as a station, which measures the signal strength from the other ESPs (Access points). This station ESP uploads the retrieved data on to a web page. Then we download the data on a computer, process it and pinpoint the location of the station ESP, relative to the access points. Calibration of signal strength vs distance, Calculations on the data and plotting of the final location are done using Python.

The curve fitting of the obtained values of signal strength vs distance is one of the major calculations involved. Here is the link for the method we applied to achieve this http://mathworld.wolfram.com/LeastSquaresFittingPowerLaw.html Screenshot 2022-01-23 at 1 35 24 PM

Here is picture of the output of the positioning algorithm. This shows how the algorithm calculates the point of intersection of the circles.

Screenshot 2022-01-23 at 1 33 43 PM

For circles which are not intersecting the figure is shown below. We observe that the point shown by the algorithm is on the locus of those points which we would get if the radii of the circle were kept on increasing till they intersect. Hence, we get a good approximation in real time scenarios even when the circles are not intersecting.

Screenshot 2022-01-23 at 1 37 23 PM

Please refer to detailed documentation attaached

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published