Becon triangulation was done as a part of my BSc final year research project. It was used to get indoor navigation within a shoppingmall application. You can read full reseacrh paper here in IEEE library. I will explain how did we do it in a simple explanation as below. If you have any questions related to beacon triangulation please comment below. I will try to answer as soon as possible.
Beacon is a Bluetooth transmitting device and Beacon triangulation method was used to find indoor navigation. For this beacons should be located according to triangular manner. We wrote an algorithm to identify whether a particular user is inside the beacon area or outside for the nearest beacon triangle. Check this article to get idea of how it is coded. Heron’s formula was used to get the area of a triangle. Then the RSSI(Received Signale Strength Indicator) values were retrieved to the mobile screen from the three beacons of the triangle. According to RSSI values that were retrieved the exact square ID of the user was identified by getting coordinates from the 2D map of the shopping mall. Once the position of the user/shopper was found, identifying the angle and the direction of the phone was initiated. Using phone’s inbuilt sensors the vertical and horizontal angle were captured. Since shop details should be tagged to the camera panel, the user is notified to keep the camera panel vertical. If the user changes it from vertical angle to any other angle notifications will be popped up automatically. Direction of the phone is captured using geographical positioning system and the compass of the phone. To connect with beacons, Bluetooth should be enabled in the user’s phone.
This is the graphical view of beacon triangulation.
Beacon is a Bluetooth transmitting device and Beacon triangulation method was used to find indoor navigation. For this beacons should be located according to triangular manner. We wrote an algorithm to identify whether a particular user is inside the beacon area or outside for the nearest beacon triangle. Check this article to get idea of how it is coded. Heron’s formula was used to get the area of a triangle. Then the RSSI(Received Signale Strength Indicator) values were retrieved to the mobile screen from the three beacons of the triangle. According to RSSI values that were retrieved the exact square ID of the user was identified by getting coordinates from the 2D map of the shopping mall. Once the position of the user/shopper was found, identifying the angle and the direction of the phone was initiated. Using phone’s inbuilt sensors the vertical and horizontal angle were captured. Since shop details should be tagged to the camera panel, the user is notified to keep the camera panel vertical. If the user changes it from vertical angle to any other angle notifications will be popped up automatically. Direction of the phone is captured using geographical positioning system and the compass of the phone. To connect with beacons, Bluetooth should be enabled in the user’s phone.
This is the graphical view of beacon triangulation.