The u-locateEngine software is at the heart of the u-locate indoor positioning solution from u-blox. A positioning engine - the central component in any AoA indoor positioning solution - calculates positions based on angle data received from the anchors. The angle data is derived from the messages broadcast from Bluetooth LE AoA-enabled tags. Sophisticated algorithms and filters calculate the positions to provide accurate, stable, and reliable positions down to 10 cm accuracy. The u-locateEngine software can handle update rates as frequent as 50 times per second. Tags broadcasting payloads of sensor data are passed through to any external systems for further processing. With the built-in support of remote software updates, u-locateEngine can update itself according to a schedule easily determined by the customer. In this way the customer will always have the latest software features and fixes.
u-locateEngine is equipped with an easy-to-understand APIs over MQTT and REST implemented with modern and commonly adopted software components. With this API, clients can consume position data in real-time as well as configure the software runtime. u-locateEngine implements the Location Provider API of the omlox standard, which makes it a great product to include in any omlox compliant architecture without the risk of vendor lock-in.
Anchors and other clients are all authenticated with secure certificates and all data is encrypted, both during transport and at rest. Due to the engine’s efficiency and small size, the software can run easily on limited hardware.