BY NAIRAH THAHA
There are two things required to make an indoor AR location app:
- Beacon Technology:
This method entails placing Bluetooth Low Energy beacons (BLE) around the areas you wish to have mapped out. These beacons are small in size and easy to hide. Whenever the user walks into the range of the beacon, it sends out a signal to the AR app via Bluetooth which alerts the software to the position of the user.
The advantage is that the accuracy of the navigation is high since the app is being fed direct information. The cost of creating such a service goes up when you want to cover larger spaces indoors as you will need a lot of sensors.
- AR Technology:
If you have used an Augmented Reality app that makes use of ARKit/ARCore frameworks, you would have noticed that once you place 3D content on to a surface, you are able to walk away from it and see that its location persists in the real world. This is done by making use of motion tracking technology using the sensors mentioned above so that it is able to establish how far you have walked and in which direction.
Harnessing this technology, we are able to make indoor navigation apps in Augmented Reality using only sensors. What must be considered, though, is that because of the high frame rate of the sensors small measurement errors can accumulate over time to cause a significant error referred to as “sensor drift.”
The other thing to keep in mind is that the phone needs to be aware of the initial starting point and orientation in order to establish its position. This can be done in many ways, but most commonly users will be asked to scan a predefined image target which lets the app know the initial position and rotation of the phone.