Introduction

Indoor Location provides a solution for mobile devices to estimate their position within an indoor venue. The position is computed in real time and then referenced to the map of the venue. The computation is based on the signal broadcasts received from beacons placed inside the venue. Users create their maps in the Ubudu manager platform and attach it to a particular venue. Several entities can be defined and positioned on the map.

indoor-location-mode.png

Get the foundation right

There are 3 crucial items to consider to design indoor location experiences:

  • uBeacons

Beacons' positions play a fundamental role in indoor location. At least 4 beacons must be on the mobile device's line of sight, and at best encircle it in order to achieve the most accurate positioning. In real venues, all the beacons should precisely be placed in the same spots as defined on the map created in the ubudu Manager. It is recommended to place beacons at the same height as well.

  • Map zones

Zones are created with custom rectangular forms on the map. It defines areas that will enable to detect proximity of the device in these specific zones. A name and a set of tags can be notified for each zone. The application can always get information about the zones available on the map or a distance to any zone from your current position through the indoor location API.

  • Non-navigable areas

In you venue, some areas may have to be set as inaccessible. This feature is mainly used to mark the walls and major obstacles that mobile devices cannot pass through instantly. In the ubudu Manager, you can define these non-navigable areas at the map creation stage. It allows a better accuracy for indoor location thanks to path analysis and provides a better overall experience.

Steps for setting up indoor location

You will find in this Knowledge Base step-by-step documentation to turn your venues into the indoor location mode:

  1. Setup indoor map
  2. Configure uBeacon devices
  3. Integrate Indoor Location SDK (iOS and/or Android)