TASSTA Documentation Center TASSTA Documentation Center More products
Hide table of contents Hide details Search My account

Indoor localization

Indoor Localization

Localization or positioning is a well-known service nowadays. Almost everyone uses the Global Positioning System (GPS) when driving a car or looking for the right street. GPS is so popular that in modern smartphones there are already all navigation tools built-in: the GPS receiver and the map. However, the main disadvantage of GPS is loss of signal inside buildings or underground (in tunnels and so on).


This topic discusses the proprietary indoor localization technology provided by TASSTA. Instead of this system, your network may use technology provided by Infsoft, which works in the Map Tools plugin view. In this case, see Basic map operations for details.

Indoor localization is an important complement and an alternative to GPS. Unlike GPS, it doesn’t provide global coverage, but can be more accurate, efficient, and adaptive to local environments such as airports, metro stations, tunnels, and other indoor areas. Wireless LAN (WLAN) and Bluetooth beacon location fingerprinting is one of the well-known approaches that are used for indoor localization, and this technology is integrated into the TASSTA system.

TASSTA location data is based on both positioning systems (GPS) and indoor localization, and they complement each other.

The GPS portion is based on signals sent by GPS satellites. The more satellites a GPS receiver can find, the better the accuracy.

In a similar way to GPS satellites, TASSTA indoor localization requires WLAN hotspots, access points and Bluetooth beacons. TASSTA indoor localization is based on location fingerprints of existing environments.

The positioning algorithm makes snapshots of commercial WLAN hotspots, private access points and Bluetooth beacons without needing registration or access to the data network. This creates the perfect add-on to regular GPS tracking, able to provide the positioning of users in multi-story buildings, accurate within a few meters.

As a T.Rodon operator, you perform a strictly supervisory role. An operator observes and traces the movements of mobile T.Flex users. A good positioning result requires continuous reception of three or four wireless stations. Consequently, if a wireless data network is already in place, it is common practice to expand it with enough additional wireless stations for positioning purposes.

All operations related to indoor localization are performed in the Indoor Localization plugin view.

Data processing

  1. In the Indoor Localization plugin view, open a location and click Process. The status changes to "Processing in progress". The processing can take up to 10 minutes.
  2. After the process is complete (the status has changed to "Processed"), start working with the prepared location.
  • If the position of a user on the location map is displayed inaccurately, instruct the T.Flex user to repeat data collection and retry processing with T.Rodon.
  • If the phone is not moving but the locations are still changing, make sure that the locations do not physically intersect. To avoid such problems, it is not recommended that you collect data for different locations and levels at the same coordinates in space (horizontal or vertical).
  • To delete all the data, delete the location but not the level in T.Rodon. Recreate the location and levels, collect and process data.

Working with an existing configured location

  1. In the Indoor Localization plugin view, select a location.
  2. Select a level.
  3. If there are T.Flex users in the level, their locations are determined automatically. As a T.Rodon operator, you can observe all users. In addition, you can view the history of a user's movement. For that, in the Users list in the right panel, right-click the user and select History. The recorded user positions are displayed as green dots.

Further reading

Indoor localization setup is a team effort that involves several roles. For an in-depth discussion of who should do what to achieve this task, see Configuring indoor localization.