ThingseeWiki

Thingsee IoT Platform Technical Documentation

User Tools

Site Tools


platform:positioning_service

This is an old revision of the document!


Thingsee Positioning Service is an add-on functionality that comes as a default in every Thingsee Operations Cloud installation. This functionality is disabled by default in the sensor firmware, but can be enabled through remote-configuration.

There are two different technology domains that are used based on requirements for the system.

  • positioning of Thingsee device (*asset tracking*) using Wirepas mesh connectivity
    • This solution is perfect for inventory tracking and other non-real-time tracking purposes where asset can be tracked within some minutes interval
    • This functionality is available for commercial pilots, POCs and live services
  • positioning of a mobile phone (*user tracking*) using BLE connectivity
    • This is experimental functionality and only available as a technology demo
    • This solution is perfect for real-time tracking of BLE devices (e.g. mobile phones)
    • This method can be used to track any device that has BLE and internet connection. e.g. dedicated tracker devices.

Both of these methods uses signal strength information (RSSI) to calculate estimated position. As a ground-rule, the accuracy of the position is 50% of the distance between anchors. Sensors with a distance of 10m will have an accuracy of 5m or better. Typically, the accuracy is between 2-5 meters depending on other radio interference, building material and other materials that may cause signal strength variation.

You can use any Thingsee sensor as an anchor

As the Thingsee Positioning Service is an add-on feature, any Thingsee sensor can be enabled to support positioning services with no impact to sensor original purpose. For example, ThingseePRESENCE and ThingseeENVIRONMENT sensors are perfect anchors because the customer will get both positioning service and actual sensor measurements.

Easy setup and configuration by using an app

One of the core ideologies of Thingsee Positioning Service has been an easy installation and use of the sensors and the APIs. All the APIs are set during the deployment of Thingsee Operations Cloud, and rest of the configurations are done using the applications or the APIs.

BLE positioning

  1. Download Thingsee ToolBox for Android
  2. Upload floorplan information to the ToolBox app
  3. Install Thingsee sensors (anchors) physically and drag‘n drop them on the floorplan
  4. Set the sensors as BLE anchors using the app
  5. Configure your BLE target device (e.g. Thingsee mobile app) to scan BLE anchors and send data to Thingsee Operations Cloud for position calculations
  6. Receive calculated position to your cloud with an identifier from your target device (e.g. mobile phone)

Mesh positioning

  1. Download Thingsee ToolBox for Android
  2. Upload floorplan information to the ToolBox app
  3. Install Thingsee sensors (anchors) physically and drag'n drop them on the floorplan
  4. Use the app to assign your Thingsee device as an asset tracking target (e.g. ThingseeINVENTORY device)
  5. Receive calculated position to your cloud with an identifier from an asset tracking device

Applications for setup and use

Positioning services are part of standard Thingsee ToolBox application family.

Thingsee ToolBox Mobile

  • Setup and manage positioning, floorplan and sensors (anchors)
  • View position of sensors (anchors)
  • View position of sensors (assets)
  • uses standard Thingsee Services API, so that the source-code can be shared with the customer as a reference

Thingsee ToolBox Desktop

  • Setup and manage positioning, floorplan and sensors (anchors)
  • View position of sensors (anchors)
  • View position of sensors (assets)
  • uses standard Thingsee Services API

Service access through APIs

Positioning services are accessed through standard Thingsee APIs.

Thingsee Services API

Thingsee Services API is used to set up and manage positioning service. This API comes as a standard in every Thingsee Operations installation.

Thingsee data forwarding

All calculated positions are forwarded to a customer cloud service using the same method as any other Thingsee sensor data. Thingsee Operations Cloud is responsible to forward sensor-data and position-data to a customer cloud with the authentication and protocols as defined during Thingsee Operations Cloud installation phase.

Asset-tracking applications and more advanced system integration

Thingsee Positioning Service is a data-collection service in its core. The design has been made so that Thingsee takes care of the data collection services, system setup, field operations and calculation of the position. In a typical setup, position-data is forwarded to another system (e.g. ERP or other services) that have the responsibility of the final solution, asset-tracking or management services.

Things to consider when planning positioning service

  • What is the required accuracy
  • Are there areas where better accuracy is required
  • What is the minimum interval when a position must be updated when an asset is static and when moving
  • What is the maximum interval when a position must be updated when an asset is static and when moving
  • What is the battery-life expectation for the assets
  • What is the battery-life expectation for the anchors
  • Is there a need to calculate position for assets or users, or both
  • What is the expected amount of assets within the same area
  • Can the data be transferred and calculate in a cloud, or is there a need for an edge solution
  • What is the data integration / data routing API for the calculated position data
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information
platform/positioning_service.1550775568.txt.gz · Last modified: 2019/02/21 18:59 by tmuvee