Improving BLE Indoor Positioning Through Stochastic RSSI Modelling

A new paper, Stochastic and functional modeling of RSSI measurements for accurate distance estimation in Bluetooth Low Energy–based indoor positioning, proposes a more statistically rigorous way of using Bluetooth Low Energy (BLE) signal strength to estimate distance. Its main argument is that Received Signal Strength Indicator (RSSI) measurements should not be treated as independent, random observations. Instead, RSSI errors are temporally correlated, or “coloured noise”, and this correlation needs to be modelled if reliable distances and uncertainty estimates are required.


The authors combine two types of modelling. First, they perform stochastic modelling to describe the behaviour of RSSI noise. Outliers are removed using a median filter, then the autocorrelation function (ACF) and partial autocorrelation function (PACF) are used to examine how successive RSSI observations depend on one another. These analyses indicate that an AR(2), or second-order autoregressive, process provides an appropriate model. The resulting covariance structure is then incorporated into Least Squares Variance Component Estimation (LS-VCE), which estimates realistic variances and measurement weights. Secondly, a functional RSSI–distance model is fitted using Best Linear Unbiased Estimation (BLUE), estimating both the environmental path-loss factor and beacon transmission-power parameter along with their uncertainties.

The experiment used two Tatwah BLE beacons, the IT002 and IT008, with a Samsung Galaxy S22+ as the receiver. RSSI measurements were collected for 20 minutes at 0.5 Hz at fixed separations of 1, 3, 5 and 10 metres. Importantly, the tests were carried out in a controlled outdoor environment rather than a normal indoor environment so that interference and multipath effects could be minimised and the intrinsic RSSI behaviour studied more cleanly.

The results strongly support the authors’ claim that RSSI noise is not white noise. Also, more distant measurements should receive less weight during model calibration.

The paper’s main contribution is not a new positioning algorithm itself, but a better statistical foundation for RSSI-based ranging. Instead of simply smoothing RSSI and fitting a distance equation, it explicitly models temporal correlation, calculates realistic measurement weights and uncertainty, and then estimates the RSSI–distance relationship. The authors conclude that this produces more statistically consistent calibration and more reliable BLE distance estimates.

Three-Dimensional Beacon Placement

The paper, Advanced Algorithms for the Three-Dimensional Beacon Placement Problem Based on Constraint Programming, Large Neighborhood Search, and Evolutionary Methods, investigates how Bluetooth Low Energy (BLE) beacons can be positioned efficiently throughout large, multi-storey buildings. The aim is to minimise the number of beacons, and therefore installation and maintenance costs, while ensuring that every relevant indoor position is covered by at least three beacons so that trilateration can be used reliably.

The problem is challenging because beacon signals are affected by the three-dimensional structure of a building, including walls, ceilings, their thicknesses and their materials. The authors therefore use an RSSI-based signal model that represents different levels of signal resistance for open space, drywall, solid walls and glass. Building layouts are discretised into spatial cells, with the model calculating which areas each possible beacon position can cover. The optimisation must achieve triple coverage while also maintaining sufficient separation between beacons and minimising the total number deployed.


The paper compares three main families of optimisation techniques. Constraint Programming formulates beacon placement as a Constraint Optimisation Problem and can theoretically identify globally optimal solutions, but the search space becomes extremely large in three dimensions. Large Neighborhood Search (LNS) instead starts with a feasible placement and repeatedly removes and replaces groups of beacons, attempting to improve the solution. Evolutionary Algorithms maintain populations of placements and use selection, crossover and mutation to progressively favour solutions that require fewer beacons. The authors also develop hybrid approaches in which Constraint Programming and LNS are combined on a floor-by-floor basis.

The paper shows that the best way to solve large three-dimensional BLE beacon placement problems is not to pursue a single globally optimal search. A hybrid approach combining constraint-based optimisation with faster heuristic search can produce near-minimal, fully covering beacon layouts much more reliably and at a scale that is realistic for complex buildings.

Affordable Indoor Tracking Using Bluetooth for Care and Asset Monitoring

A new paper describes a system that helps track people or objects inside buildings. It uses Bluetooth LE signals to estimate where something is located indoors.

The main idea is to place beacons around a building and use devices like Raspberry Pi receivers to pick up their signals. By measuring how strong the signal is, the system estimates how far away each beacon is, and from that works out the position of a person or object.

A problem with this approach is that Bluetooth signals indoors are unreliable. Walls, people, and other objects can interfere, making the signal jump around and giving inaccurate results. To fix this, the system uses a mathematical method, a Kalman filter, to smooth out the signal and reduce noise, making the readings more stable .

It also improves accuracy by constantly adjusting how it converts signal strength into distance, based on real measurements taken in the environment. This means the system adapts to different indoor conditions rather than relying on fixed assumptions.

In testing, the system was set up in a small 5 by 5 metre area with three Bluetooth beacons and many test points arranged in a grid. Data was collected at each point and processed to calculate positions. The final location is worked out using a method that gives more weight to closer signals.

The results showed that the system could locate objects very accurately, with errors of only a few centimetres (around 0.3 metres or less), and could update positions in real time every second. It also significantly reduced signal noise, making the tracking more reliable.

Beacon-Based Spatial Signal Mapping for Indoor Navigation

New research involves an indoor positioning system in which Bluetooth beacons are not used to directly calculate position, but instead provide a spatial signal structure that supports localisation.

BLE beacons are installed throughout the hospital and continuously transmit signals. A smartphone receives these signals as RSSI values while the user moves. During an initial setup stage, these measurements are collected across the environment to build a radio map, which represents how signal strength varies over space. Rather than storing isolated readings at specific points, this map captures a continuous spatial distribution of signals.

As the user walks, the phone combines inertial sensing with ongoing BLE measurements. Instead of relying on individual RSSI readings, the system accumulates them along the user’s estimated path to form a User RSSI Surface (URS). This surface represents the pattern of signal strength experienced over the trajectory, effectively encoding how the environment looks in terms of radio signals.

Localisation is achieved by comparing this user-generated signal surface with the pre-built radio map. The system searches for the position where the two patterns best align using surface correlation. In this way, the beacons enable localisation through pattern matching rather than through direct distance estimation or simple fingerprint lookup.

The beacon data also plays a key role in correcting errors from inertial tracking. Since pedestrian dead reckoning gradually drifts, the system tests multiple possible trajectory orientations and selects the one whose signal pattern best matches the beacon-based map. This allows the system to continuously adjust the user’s path and reduce accumulated error.

A Framework for Accurate Multi-Floor Indoor Localisation

New research presents RELoc, a WiFi fingerprinting indoor localisation framework designed to work reliably in multi-floor buildings where conventional 2D approaches often struggle because they cannot properly resolve vertical (between-floor) ambiguity. The method combines Recursive Feature Elimination with Cross-Validation (RFECV) to select the most informative WiFi access point signals, and an Extremely Randomised Trees regressor to predict positions as either 2D coordinates or full 3D coordinates including floor information. The trees model is tuned using Bayesian hyperparameter optimisation via Optuna’s Tree-structured Parzen Estimator, with the aim of improving accuracy while keeping computation manageable for practical deployments.


The authors evaluate RELoc on two public datasets, SODIndoorLoc and UTSIndoorLoc, and report that the 2D version achieves mean absolute errors of 1.84 m (SODIndoorLoc) and 4.39 m (UTSIndoorLoc). When floor level is incorporated for 3D prediction, performance improves markedly compared with the corresponding 2D setup, reducing error by about a third on SODIndoorLoc and by just over a quarter on UTSIndoorLoc, which the paper attributes to 3D modelling’s ability to separate locations that look similar in WiFi signal strength in the horizontal plane but lie on different floors. Across both datasets, the reported results show RELoc outperforming a range of baseline machine learning, ensemble, and deep learning methods, while also training faster than heavier neural approaches in their experiments.


The paper concludes that combining cross-validated feature selection with an efficient tree ensemble and automated tuning produces a strong balance of accuracy and computational efficiency for multi-floor indoor positioning.

Improving Data From Bluetooth Beacons

A new paper addresses a core limitation of beacon-based indoor localisation systems, unstable and noisy RSSI measurements that degrade distance estimation and, by extension, location accuracy. The work focuses on Bluetooth Low Energy beacon deployments as a primary use case, alongside Wi-Fi and Zigbee, within Indoor Spatial Temporal Systems that rely on trilateration from RSSI values .

In Bluetooth beacon systems, RSSI values fluctuate significantly indoors due to multipath effects, attenuation from walls and furniture, human movement and device interference. The paper shows that conventional approaches, where RSSI filtering is performed in the cloud using Kalman or adaptive Kalman filters, introduce unacceptable latency for real-time beacon applications such as indoor navigation, proximity detection and safety monitoring. Moving filtering closer to the beacons at the edge reduces transmission delay but introduces a new problem. Adaptive filters such as robust self-adaptive Kalman filters are computationally expensive and unsuitable for resource-constrained edge devices commonly used with Bluetooth beacons .

To address this, the authors propose a lightweight edge-Kalman Filter designed specifically for noisy RSSI streams like those produced by Bluetooth beacons. Instead of continuously updating noise parameters, the filter only updates when a statistically significant change is detected between consecutive RSSI windows using density ratio estimation. This reduces unnecessary computation while still responding to real environmental changes, making it well suited to beacon receivers such as Raspberry Pis or mobile devices operating at the edge .

Experimental results using multiple Bluetooth beacon datasets show that the proposed approach substantially reduces distance estimation error compared with raw RSSI, standard Kalman filtering and robust self-adaptive Kalman filtering. In beacon scenarios with real-world noise, the edge-based approach achieves lower mean squared error while requiring fewer computations, which directly improves responsiveness and quality of service for Bluetooth beacon applications. The paper also demonstrates that cleaner, filtered beacon RSSI significantly improves downstream machine learning models for indoor location prediction, increasing classification accuracy to near-perfect levels in tested scenarios .

Using ESP32 BLE Modules for Indoor Asset Tracking

A new paper titled Evaluation of RSSI-Based Distance Estimation with ESP32 BLE Modules for Indoor Asset Tracking investigates the accuracy and reliability of Bluetooth Low Energy (BLE) technology when using Received Signal Strength Indicator (RSSI) data for determining distances indoors. The study uses ESP32 modules due to their affordability, energy efficiency, and built-in BLE support. Experiments were carried out in three conditions: clear line-of-sight, wall obstruction and a mobile tracking scenario.

Using a log-distance path loss model with a reference RSSI of −47 dBm at one metre and a path loss exponent of 2, the authors found that the ESP32 BLE system could reliably estimate distances within four metres under line-of-sight conditions, with less than 25 per cent error. Beyond five metres, however, the signal became unstable and led to overestimation of distances, particularly in obstructed environments. A wall caused an immediate signal drop of 6 dBm even at one metre, and packet loss rose from zero per cent at short distances to around fifty per cent at 8.5 metres. Mobile tracking showed irregular RSSI jumps, making movement detection inconsistent.

The results demonstrate that raw RSSI values are too variable for accurate standalone tracking, mainly due to reflection, absorption, and interference effects. While simple to use and inexpensive, the technique is unreliable for precise positioning. The study concludes that to achieve dependable performance, especially in complex indoor settings such as hospitals or factories, more advanced methods are needed. These could include Kalman filtering, RSSI fingerprinting, or sensor fusion combining multiple BLE readers or inertial sensors. Such enhancements could reduce estimation errors from about 500 per cent to below 30 per cent over ten metres.

Overall, the research establishes a baseline understanding of the limitations of ESP32-based BLE tracking systems and provides a foundation for future work aimed at improving indoor positioning accuracy through data filtering and sensor integration.

Improving Accuracy and Adaptability in Complex Indoor Environments

A new paper presents a framework for indoor localisation and the monitoring of Activities of Daily Living (ADLs) using Bluetooth Low Energy (BLE) signals and machine learning. It tackles the challenges of accuracy and adaptability in complex indoor environments by introducing a novel closed-loop system that recalibrates itself with live Received Signal Strength Indicator (RSSI) data. This allows the system to learn from a small set of samples, enrich them to cover wider distances, and maintain accuracy over time.

The approach achieves localisation errors as low as 0.5 to 0.8 metres, improving on previous methods by about 65 per cent. Once accurate positioning is achieved, the framework can identify ADLs such as cooking, sitting, or sleeping with an accuracy of 91 per cent, relying on patterns of movement and location. The architecture integrates three layers: an edge layer with beacons and devices, a cloud layer for processing and storage, and a public layer providing real-time services to caregivers or family members.

The work combines signal filtering, line-of-sight classification, distance estimation, beacon selection optimisation, and location estimation through advanced algorithms such as Random Forests, Gradient Boosting, and Bi-LSTMs. Evaluation in a controlled living environment confirmed reliable performance, with strong results across multiple test routes.

The authors highlight limitations, such as RSSI’s sensitivity to environmental conditions, hardware variability, and challenges in adapting to diverse residential layouts. They suggest future work in hybrid sensing methods, generative models for dataset expansion, and personalised ADL modelling.

The study demonstrates that a feedback-driven, machine learning-based RSSI system can offer scalable, accurate, and adaptable indoor localisation and ADL monitoring, supporting safer and more independent living environments, particularly for elderly people or those with disabilities

Tracking Workers Indoors on Construction Sites

A newly published paper presents a deployable Real-Time Locating System (RTLS) for tracking workers indoors on construction sites using Bluetooth Low Energy (BLE) technology. Existing systems often face challenges with cost, wiring, reliance on smartphones, accuracy, and adaptability to the constantly changing layout of construction projects. This study introduces a fully beacon-based system that replaces traditional receivers with low-cost, battery-powered BLE beacons and employs a modular placement strategy, reducing costs and simplifying installation.


The proposed system combines a wireless hardware setup with localisation algorithms based on triangulation and filtering techniques. It addresses issues such as inconsistent signal strength and multipath interference by applying post-processing methods including Kalman filters, exponential smoothing and moving averages. Tests carried out in controlled environments showed localisation errors of around 0.56 metres for moving workers and 0.64 metres for stationary ones, which is an improvement over many previous studies. The research also examined different placements of beacons on the body, with hardhat placement giving the most reliable results.

The system balances accuracy with deployability and cost efficiency. It offers flexibility through adjustable smoothing levels, allowing it to serve both safety-critical real-time monitoring and longer-term productivity analysis.

The paper demonstrates that a beacon-only BLE RTLS can provide a scalable, low-cost, and accurate solution for indoor worker tracking in construction, with applications in safety management, productivity monitoring, and automated workspace identification

Location in Underground Mines

New research titled Reliable Proximity Sensing for Underground Mining by Johnny Lam explores the challenge of accurately tracking personnel and vehicles in underground mines using digital positioning systems. While vehicle tags use onboard sensors like accelerometers and gyroscopes for precise positioning, personal tags rely on less accurate signal strength readings from fixed reference points. This discrepancy can lead to safety issues, especially when personnel are inside vehicles but their tags report separate positions.

To resolve this, the study investigates a method for personal tags to inherit the vehicle’s position by first determining if they are actually inside the same vehicle. The approach uses Bluetooth Low Energy (BLE) to detect nearby devices, then samples and compares accelerometer data from both the personal and vehicle tags. Using dynamic time warping (DTW) and variance analysis of the motion data, the system classifies whether a personal tag is inside the vehicle.

The system was implemented as an Android application and tested under various conditions. BLE proved effective for detecting proximity, while combining DTW and variance analysis yielded a classification accuracy of about 90%. Power consumption increased by roughly 22% with full functionality.