This documentation guides you through the steps of successfully deploying IndoorAtlas technology. The main phases in this process are

  1. Setup: Signing up and import floor plan images into
  2. Map: Mapping and optional beacon setup
  3. Build: Integrating the SDK into your indoor-location-aware application

Hybrid indoor positioning platform

IndoorAtlas enables accurate cross-platform indoor positioning of smartphones by fusing all available information sources, including

  • Geomagnetic fingerprint maps
  • Pedestrian Dead Reckoning with gyroscope and accelerometer (IMU sensors)
  • Wi-Fi signals
  • Bluetooth beacons
  • Barometric height information

In addition to returning the accurate position within a floor plan, the platform handles automatic floor selection and indoor-outdoor detection. The system is highly scalable serving customers such as Baidu and Yahoo Japan! in hundreds of active locations around the globe.

On a high level, the system consists of an SDK running on the device, which sends compressed sensor information to the IndoorAtlas cloud, which, in turn, computes the position of the device by matching the data against signal maps, also located in the cloud.

The signal maps are generated from data collected by the developer using our Android mapping application, MapCreator 2. To enable mapping, one first needs to upload floor plans into our developer application,

On Android devices, positioning is often infrastructure free, that is, accurate positioning can be achieved using existing Wi-Fi and magnetic features. 

However, on iOS, accurate multi-floor positioning can generally only be guaranteed with Bluetooth low-energy (BLE) beacons. The IndoorAtlas platform can utilize any existing beacon installation, but if none are present, some need to be installed. See our beacon guide for further instructions. 

Check also the next section which lists requirements for typical use cases. 

The following video demonstrates the typical performance of the system in a shopping mall environment.