Next Article in Journal
Design and Realization of a High-Q Grounded Tunable Active Inductor for 5G NR (FR1) Transceiver Front-End Applications
Previous Article in Journal
Mathematical Modeling and Finite Element Simulation of the M8514-P2 Composite Piezoelectric Transducer for Energy Harvesting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Leveraging Hybrid RF-VLP for High-Accuracy Indoor Localization with Sparse Anchors

1
College of Computer Science, Sichuan University, Chengdu 610065, China
2
Institute for Industrial Internet Research, Sichuan University, Chengdu 610065, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(10), 3074; https://doi.org/10.3390/s25103074
Submission received: 24 February 2025 / Revised: 20 April 2025 / Accepted: 6 May 2025 / Published: 13 May 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

:
Indoor low-power positioning systems have received much attention, and visible light positioning (VLP) shows great potential for its high accuracy and low power consumption. However, VLP also exhibits some limitations like small coverage area and the requirement of line of sight. Moreover, most VLP applications require the receiver to be within the coverage of at least three LEDs simultaneously, which seriously confines the availability of VLP when LEDs are sparsely deployed. Conversely, radio frequency (RF)-based positioning systems provide large coverage area, but suffer from low positioning accuracy due to multipath interference. In this work, we harnessed the complementary strengths of multiple technologies to develop a hybrid RF-VLP indoor positioning system for improving localization accuracy under sparse anchors. The RF-network-assisted visible light positioning enables each receiver to determine its position autonomously, using signals from a single LED anchor and neighboring receivers, and without needing RF anchors. To validate the effectiveness of the proposed method, we utilize commercial off-the-shelf LED and ESP32 to build up a prototype system. Comprehensive experiments are performed to evaluate the performance of the positioning system, and the results show that the proposed system achieves an overall root mean square error (RMSE) of 26.1 cm, representing a 28.5% improvement in positioning accuracy compared to traditional RF-based positioning methods, which makes it highly feasible for deployment.

Graphical Abstract

1. Introduction

With the rapid growth of Internet of Things (IoT) technology, indoor positioning has shown extensive application prospects in smart homes, manufacturing, logistics, industrial automation and beyond [1]. Although global navigation satellite system (GNSS)-based outdoor positioning technology has become relatively mature, it is not well suited for indoor environments due to the signal attenuation caused by obstructions such as ceilings, walls, and other barriers [2]. Attaining precise positioning within indoor environments has emerged as a central focus in current research.
Indoor positioning can be categorized based on the different positioning media used, which mainly includes radio-frequency (RF)-based positioning [3] and visible light positioning (VLP) [4,5,6,7,8]. RF-based indoor positioning usually utilizes existing indoor Wi-Fi or Bluetooth signals as positioning media. They offer advantages like large coverage range, scalability, and ease of integration in indoor environments, making them popular in sectors such as retail and logistics. However, it also has limitations, including multipath interference and reduced accuracy in dynamic environments [9]. High infrastructure requirements and periodic maintenance for battery-powered beacons add to operational costs, while security vulnerabilities can impact data integrity. VLP on the other hand, offers high precision and immunity to radio-frequency interference, making it particularly effective in indoor environments where other signals may falter [10]. Since it uses existing LED lighting, VLP can easily integrate with the infrastructure, often reducing the installation costs and energy consumption, making it a promising option for indoor positioning applications [11,12,13,14,15,16]. However, VLP has limitations, including dependence on line-of-sight, which can disrupt signals in crowded spaces or if objects block the light source [17]. Furthermore, most VLP systems require the receiver to simultaneously acquire modulated optical signals from at least three LED anchors to achieve successful positioning [18,19,20], which seriously confines the availability of VLP when LEDs are sparsely deployed. Although some articles propose a single-LED anchor-based positioning system, a complex receiver design is required to achieve positioning [21,22], which increases the cost and complexity of the system. Focusing on applications such as factory automation, conveyors and robots usually need to perform localization under dynamic conditions. This process demands high levels of continuity, real-time responsiveness, and extensive coverage for target localization, rendering single localization methods insufficient to meet these complex requirements.
Since the RF and VLP systems are somewhat complementary to each other, the concept of a hybrid RF-VLP has become a new research trend. Albraheem et al. [23] proposed a BLE-VLC hybrid indoor positioning network, where BLE trilateration is fused with VLP distance information to obtain better positioning results. In [24], Singh et al. used the intensities of different wavelengths of light from various LED beacons and the signal strengths from different Bluetooth beacons to train a deep neural network (DNN). The trained model is then used to locate the target. Li et al. [25] used Wi-Fi and visible light RSS as fingerprints to achieve positioning, which was then applied to a simultaneous localization and mapping (SLAM) system. However, those existing positioning methods still require the positioning target within multiple anchors’ coverage area, which not only limits the size of the localization area but also necessitates that the receiver must have a wider field of view (FOV) to ensure signal reception.
To this end, we propose an advanced hybrid RF-VLP indoor positioning system that synergistically integrates the strengths of radio frequency and visible light technologies to overcome the inherent limitations of conventional methods. The proposed approach enables precise localization by utilizing a single photodetector (e.g., a photodiode or solar cell) to acquire signals from a single LED anchor, eliminating the need for multiple LEDs or fixed RF anchors. To enhance system efficiency and scalability, we incorporate a BLE mesh network to facilitate inter-receiver communication and provide auxiliary spatial information for positioning. This system combines VLP with BLE-based RF localization to address challenges faced by traditional positioning systems, such as low accuracy in RF localization and the dependence on multiple anchors in VLP systems. By reducing infrastructure requirements and enhancing system adaptability, this approach is well suited for deployment in complex indoor environments. Experiments show that this system achieves an overall root mean square error (RMSE) of 26.1 cm within an area of 1.93 m × 1.93 m, corresponding to an accuracy enhancement of approximately 28.5% over the traditional BLE-only localization approach. Furthermore, when compared to single LED-only positioning, an improvement of 74% is achieved due to the single LED anchor yielding localization error over 1 m.
This paper is organized as follows: Section 2 presents the system overview along with the proposed localization algorithm. Section 3 details the prototype design and experimental setup, while Section 4 offers an in-depth analysis of the experimental results. Finally, Section 5 concludes the paper and discusses potential future research directions.

2. Hybrid RF-VLP-Enabled Positioning System

2.1. System Overview

As illustrated in Figure 1, the proposed system is a hybrid RF-VLP system, combining the benefits of RF and optical signals for robust indoor positioning. The system consists of LED anchors deployed on the ceiling, with non-overlapping coverage areas, and each LED broadcasts a unique ID. The receivers, placed on robots or automated guided vehicles, are equipped with RF transceivers, enabling communication with each other via a mesh network. The RF component of our system is based on BLE, but the system is designed for flexibility, enabling the use of other wireless technologies such as Wi-Fi or Zigbee depending on the specific requirements of the application, such as range, power efficiency, and network topology. Each receiver typically receives a signal from one LED at a time. The hybrid transceiver measures the received signal strength (RSS) of the optical signal to estimate the distance to the LED. Additionally, inter-receiver RSS measurements are used to estimate the relative distances between receivers. By combining these measurements, an integrated positioning algorithm computes the precise locations of all receivers. A potential application of this system could be in a smart building where accurate indoor navigation is essential. For example, in a large warehouse, this hybrid RF-VLP system could provide the real-time positioning of inventory and workers, improving operational efficiency and safety. Section 2.2 will describe the proposed localization algorithm in detail.

2.2. Integrated Localization Algorithm

The overview of the localization algorithm is shown in Figure 2. The algorithm takes the RSS of both the optical and Bluetooth signals as input. After a series of computations, it outputs the global coordinates of the receiver. The optical signals are sourced from the LED anchors deployed indoors. We assume that there are M LED anchors installed on the ceiling. Each LED anchor is denoted as LED m , ( m = 1 , , M ) . Meanwhile, N ( N 3 ) receivers are below each of the LED anchors, sample the optical signal from the LED, and each of the receivers is denoted as Rx i , ( i = 1 , , N M ) . Each pair of receivers is connected via a BLE link, enabling the estimation of distance between any two receivers through Bluetooth RSS. According to the Friis Equation [26], the received BLE power P b r is equal to
P b r = P b t G t G r λ 2 ( 4 π d b ) 2 ,
where P b t is the BLE transmission power, G t and G r are the transmitter and receiver antenna gain, and λ is the signal wavelength in meter. By expressing power in decibels and performing transformations, P b r can be represented as a logarithmic distributed random variable with a distance-dependent mean value, that is
P b r = P b r 0 10 n p log 10 ( d b d b 0 ) + X σ ,
where P b r 0 is a reference power at a known distance d b 0 from the transmitter, n p is the propagation loss factor, and X σ is a zero mean Gaussian distributed random variable with standard deviation σ . Therefore, by collecting Bluetooth signal strength data at various distances and substituting it into Equation (2), the value of n p can be estimated and used for distance mapping in the localization process. The distance can be expressed as
d b = 10 P b r 0 P b r 10 n p d b 0 .
Similarly, the distance between the LED anchor and the receiver can be estimated using the optical signal’s RSS. According to the Lambert emission law [27], the received optical signal power can be expressed as
P o r = ( s + 1 ) A 2 π d o 2 cos s ( θ ) cos ( ϕ ) P o t ,
where A represents the optical sensor surface area, θ and ϕ are the irradiance and incidence angle of LED and optical sensor, respectively. s is the Lambertian order of the LED, P o t is the LED’s transmission power. We assume that the light sensor of the receiver is oriented vertically upward, so θ is equal to ϕ . Then, Equation (4) can be simplified as
P o r = ( s + 1 ) A P o t 2 π d o s + 3 h s + 1 ,
where h represents the height of the LED anchor. Take a reference power P o r 0 at a known distance d o 0 , then according to Equation (5),
P o r P o r 0 = ( d o 0 d o ) s + 3 ,
then m can be estimated and calibrated with the measured optical RSS value at different distance. After measuring the value of m, the distance between the LED and receiver can be expressed as
d o = d o 0 P o r P o r 0 s + 3 .
Once the distance between each pair of receivers and the distance between each receiver and the LED are estimated, the coordinates of the receivers can be calculated using the following algorithm. Let d b i j be the Euclidean distance between Rx i and Rx j , then we can define a distance matrix as Δ = [ d b i j ] I × I , where I represents the total number of receivers, d b i i = 0 , and d b i j = d b j i . Next, a local coordinate map containing all receivers can be established via a classical multi-dimensional scaling (MDS) algorithm [28]
U local = MDS ( Δ ) .
Note that U local is a 2 × N matrix that contains all receiver coordinates in the local 2D coordinate system. To determine the global coordinates of each receiver, we need to map this local coordinate to the absolute coordinate. To implement this remapping, we first estimate the LED coordinate in this local coordinate system. Assuming that Rx i to Rx j is within the coverage range of LED m , then the distance between LED m and each receiver can be estimated using the optical RSS. We denote the distance between LED m and Rx i as d o i m . Suppose that the local coordinate of Rx i is U local ( : , i ) = x i , y i T , then the following equation can be constructed as
( x m x i ) 2 + ( y m y i ) 2 + h 2 = d o i m 2 ,
where l m = x m , y m T is the coordinate of LED m that needs to be estimated in the local coordinate system. Then, this coordinate can be estimated via least square method
l m = X T X 1 X T y ,
where X = 2 ( x i x i + 1 ) 2 ( y i y i + 1 ) 2 ( x i x i + 2 ) 2 ( y i y i + 2 ) 2 ( x i x j ) 2 ( y i y j ) , y = d o ( i + 1 ) m 2 d o i m 2 + ( x i 2 + y i 2 ) ( x i + 1 2 y i + 1 2 ) d o ( i + 2 ) m 2 d o i m 2 + ( x i 2 + y i 2 ) ( x i + 2 2 y i + 2 2 ) d o j m 2 d o i m 2 + ( x i 2 + y i 2 ) ( x j 2 y j 2 ) .
Apply Equation (10) to each LED, so we can establish a matrix of LED local coordinate L l o c a l = [ l 1 , l 2 , , l M ] .
Upon constructing the matrix L local , the global coordinates of each receiver can be obtained by transforming the local coordinates into the absolute coordinate system. Assume that the absolute coordinates of each LED anchor is L abs = [ l 1 _ abs , l 2 _ abs , , l M _ abs ] , then the local coordinate can be converted into the absolute coordinate via affine transformation. Let L local = L local 1 1 × M , and L abs = L abs 1 1 × M , then the absolute coordinates can be expressed as
L abs = A L local ,
where A represents the transform matrix. And we can then convert the local receiver coordinates to global coordinates
U abs = A U local
where U local = U local 1 1 × M , and U abs = U abs ( 1 : 2 , : ) .

3. Prototype and Experimental Setup

In order to evaluate the performance of the proposed localization system, we build a prototype system within a controlled indoor environment measuring 1.93 m × 1.93 m × 2.57 m. The system includes three commercial off-the-shelf (COTS) white LEDs acting as positioning anchors, mounted on the ceiling at coordinates l 1 = ( 0 , 0 ) m, l 2 = ( 0 , 1.93 ) m and l 3 = ( 1.93 , 0 ) m, all at a height of h = 2.57 m (see Figure 3b). Each LED transmits a modulated optical signal at a different frequency, where f 1 = 7 kHz , f 2 = 2 kHz , f 3 = 5 kHz . Note that despite the fact that there is an existing overlap of LED coverage due to the spatial constraints of our laboratory, each receiver uses frequency division to utilize signals from a single LED.
We deploy 12 receivers on the ground, organized into three groups corresponding to the coverage areas of the three LEDs, with each group containing four receivers (Figure 3a). The receiver hardware is constructed using commercial ESP32-S3 microcontrollers (MCUs) producted by Espressif Systems, Shanghai, China. A solar panel measuring 37 mm × 68 mm serves as the light sensor for each receiver. The receiver circuit converts the optical current into voltage signal and feeds it to the ESP32-S3 MCU. For signal processing, the analog-to-digital converter (ADC) of the ESP32-S3 samples the optical signal at a frequency of f s = 20 Ksps . We apply a fast Fourier transform (FFT) to the sampled data to extract the amplitude of each LED’s signal, which is then used to estimate the distance between the receiver and the corresponding LED anchor.
Regarding the Bluetooth functionality, the ESP32-S3’s 2.4 GHz wireless interface is employed for BLE communication and ranging. Each receiver operates as a BLE mesh node, sharing a common network key to facilitate secure communication. We implement custom BLE vendor server and client models on each receiver. The vendor client periodically broadcasts messages containing the receiver’s ID, associated LED anchor ID, optical RSS, and a list of BLE RSS measurements between itself and other receivers ( BLE RSS m for receiver Rx m ), as illustrated in Figure 4. The message’s time-to-live (TTL) is set to zero to prevent forwarding. The vendor server on each receiver collects incoming messages and stores the pertinent information for localization processing. The raw BLE RSS measurements collected between receivers are shown in Figure 5a. It is evident from the data that the raw signal contains noticeable outliers and Gaussian noise, which can be attributed to interference from the hardware components as well as noise from the 2.4 GHz signal band. To mitigate the impact of this noise, we apply both a Hample filter and a Gaussian filter to the raw signal. The filtered RSS data, shown in Figure 5b, demonstrate a significant reduction in noise, resulting in a cleaner and more stable signal. This preprocessing step is essential for improving the accuracy of subsequent positioning calculations by reducing the influence of undesirable signal fluctuations and external interferences.

4. Results and Discussions

4.1. Comparison Among Different Positioning Systems

To highlight the advantages of the hybrid system, comparisons are made with the widely used BLE-only positioning systems. In this configuration, all LED anchors are disabled, and four receivers are randomly selected as anchors. The remaining receivers estimate their distances to the anchors using Equation (3) and compute their coordinates with the least squares method. The receiver setup and the positioning result are shown in Figure 6a. And, as shown in Figure 6c, the traditional BLE-only system achieves an overall root mean square error (RMSE) of 36.5 cm. In contrast, the proposed hybrid system demonstrates a notable improvement. The receiver setup and positioning result are shown in Figure 6b, and dots of different colors represent the positioning results of receivers within the coverage areas of different LEDs. The positioning result achieves an overall RMSE of 26.1 cm, corresponding to an accuracy enhancement of approximately 28.5% over the BLE-only localization approach.
Another widely used localization method is LED-only positioning. However, due to the non-overlapping coverage areas of LED anchors, location estimation is limited to proximity-based techniques. Consequently, the localization error is approximately equal to the LED coverage radius, around 1 m, which is significantly worse than the proposed method.

4.2. The Effect of BLE Transmission Power on Hybrid System Localization Accuracy

The proposed system utilizes BLE signals for inter-receiver distance estimation and local coordinate construction. To assess the impact of BLE transmission power on ranging and positioning performance, we systematically test the system under varying power levels. Changes in transmission power directly influence the signal strength and communication range between receivers, enabling a controlled evaluation of the trade-offs between power consumption, communication range, and positioning accuracy. For the experiments, 12 receivers are deployed at fixed positions within the test area, as illustrated in Figure 7a, alongside the LED anchors. The BLE transmission power is adjusted across all receivers, and the resulting localization errors are analyzed. The proposed hybrid positioning method is applied, with the experimental results presented in Figure 7. It can be observed that the positioning error decreases as the BLE transmission power increases. However, once the transmission power exceeds −3 dBm, the improvement in positioning accuracy becomes marginal, indicating diminishing returns beyond this point.
Higher transmission power enhances the signal coverage and signal-to-noise ratio, reducing the communication bit error rate and further improving the positioning accuracy. Considering the trade-off between localization error and system power consumption, −3 dBm is selected as the optimal BLE transmission power for subsequent experiments.

4.3. Impact of Receiver Arrangement on Localization Accuracy

To verify the versatility of the positioning system in real-world environments, we analyze its positioning performance under different receiver arrangements. The detailed arrangements are shown in Figure 8, square and triangle receiver arrangements are tested as two typical scenarios. And, to better demonstrate localization accuracy in more general scenarios, we also include a random receiver arrangements and evaluate their localization accuracy. In each experiment, 12 receivers are positioned at a fixed coordinate, and the BLE transmitting power is set to −3 dBm. A total of 500 experiments are conducted for each arrangement. The positioning results of each experiment are shown in Figure 8, with different colored dots representing the positioning results of receivers within the coverage areas of different LEDs, and the positioning error is shown in Figure 9. Overall, the RMSE of the positioning accuracy for all nodes under the square arrangement is 26.1 cm, with an average error of 21.7 cm. Additionally, it is observed that the positioning results for receivers closer to the center of the positioning area are more accurate, while those near the edges are more dispersed. This is due to the presence of walls and other obstructions at the edges, which interfere with Bluetooth and optical signals, leading to a lower signal-to-noise ratio and a slight increase in positioning error in those areas. Under different receiver arrangements, the square array exhibits the best localization performance. Although the localization accuracy under random arrangement is slightly lower than that of the square array, it still achieves an average localization error of approximately 23 cm. In the triangular arrangement, the proximity of receivers to each other lead to interference from Bluetooth signals, resulting in relatively lower localization accuracy. Nonetheless, in typical application scenarios, the receivers are often randomly distributed, yet reliable localization accuracy remains achievable.

4.4. Impact of Receiver Spacing on Localization Accuracy

The impact of receiver spacing on localization performance is further analyzed. The experimental setup is depicted in Figure 10. The square receiver arrangement, which achieves the highest accuracy in previous experiments, is employed for this analysis. Reducing the square side length from 60 cm to 30 cm significantly increases the mean positioning error to 64 cm, highlighting a drop in localization accuracy. The closer receiver spacing results in a higher geometric dilution of precision (GDOP) [29] when applying Equation (10) for positioning, leading to greater errors in LED coordinate estimation. Additionally, excessively close receiver spacing causes BLE ranging errors to contribute disproportionately to the overall ranging results, further degrading the computational accuracy of the MDS algorithm. When BLE ranging is not significantly affected by distance-related interference, larger receiver spacing improves the localization accuracy. In practical localization scenarios, where receivers are typically randomly distributed, this condition is often naturally satisfied.

4.5. Summary of Experimental Results

The proposed hybrid RF-VLP positioning system outperforms the traditional BLE-only system, achieving a 28.5% improvement in localization accuracy with an RMSE reduction from 36.5 cm to 26.1 cm. Since the receiver layout in this positioning system is random, we verify the system’s positioning performance under different receiver arrangements. Experiments show that the square arrangement yields the best results (RMSE of 26.1 cm), while random and triangular configurations still maintain reliable accuracy, averaging around 23 cm. Although smaller receiver spacing can lead to poorer positioning accuracy due to increased GDOP, the proposed system remains highly effective in large-scale positioning scenarios, where receiver spacing is typically larger. In these scenarios, the system continues to deliver accurate results, making it suitable for practical, real-world applications.

5. Conclusions

The paper presents a hybrid RF-VLP positioning system that integrates an RF-assisted VLP algorithm, enabling each receiver to accurately determine its location using the signals from a single LED anchor without relying on additional fixed RF anchors. A prototype system is developed and its positioning performance is analyzed across various environments. The experimental results reveal that the system achieves a positioning RMSE of approximately 26.1 cm, outperforming traditional Bluetooth-based positioning solutions under comparable conditions. Furthermore, we analyze the positioning performance under different receiver configurations, and the results indicate that the system consistently achieves decimeter-level accuracy across various configurations, demonstrating its versatility. The proposed RF-VLP hybrid positioning approach effectively addresses the limitations of conventional methods by enhancing the low accuracy of RF-based systems and extending the limited range of traditional VLP solutions. In summary, the system proposed in this paper offers a scalable and promising solution for future indoor positioning applications, such as intelligent logistics. In the future, we will also discuss and conduct further research on more complex positioning scenarios.

Author Contributions

The contributions of the authors in this paper are as follows: Conceptualization, B.L. and Y.L.; methodology, B.L. and Y.L.; software, B.L.; validation, B.L. and Y.L.; formal analysis, B.L. and Y.L.; investigation, B.L. and Y.L.; resources, B.L. and Y.L.; writing—original draft preparation, B.L.; writing—review and editing, B.L. and Y.L.; supervision, Y.S. and Y.Y.; project administration, Y.S. and Y.Y.; funding acquisition, Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number 62272329.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tran, H.Q.; Ha, C. Machine learning in indoor visible light positioning systems: A review. Neurocomputing 2022, 491, 117–131. [Google Scholar] [CrossRef]
  2. Sun, X.; Zhuang, Y.; Huai, J.; Hua, L.; Chen, D.; Li, Y.; Cao, Y.; Chen, R. RSS-Based Visible Light Positioning Using Nonlinear Optimization. IEEE Internet Things J. 2022, 9, 14137–14150. [Google Scholar] [CrossRef]
  3. Jiang, H.; Liu, W.; Jiang, G.; Jia, Y.; Liu, X.; Lui, Z.; Liao, X.; Xing, J.; Liu, D. Fly-Navi: A Novel Indoor Navigation System With On-the-Fly Map Generation. IEEE Trans. Mob. Comput. 2021, 20, 2820–2834. [Google Scholar] [CrossRef]
  4. Hong, C.Y.; Wu, Y.C.; Liu, Y.; Chow, C.W.; Yeh, C.H.; Hsu, K.L.; Lin, D.C.; Liao, X.L.; Lin, K.H.; Chen, Y.Y. Angle-of-Arrival (AOA) Visible Light Positioning (VLP) System Using Solar Cells With Third-Order Regression and Ridge Regression Algorithms. IEEE Photonics J. 2020, 12, 7902605. [Google Scholar] [CrossRef]
  5. Wang, K.; Liu, Y.; Hong, Z. RSS-based visible light positioning based on channel state information. Opt. Express 2022, 30, 5683–5699. [Google Scholar] [CrossRef] [PubMed]
  6. Lu, B.; Liang, S.; Sun, Y.; Chen, Q.; Yang, Y. A TDoA-based Single-LED VLP System Assisted by Circular Photodiodes Array Receiver. In Proceedings of the 2024 12th International Conference on Intelligent Computing and Wireless Optical Communications (ICWOC), Chongqing, China, 21–23 June 2024; pp. 23–28. [Google Scholar] [CrossRef]
  7. Xu, Y.; Hu, X.; Sun, Y.; Yang, Y.; Zhang, L.; Deng, X.; Chen, L. High-Accuracy Height-Independent 3D VLP Based on Received Signal Strength Ratio. Sensors 2022, 22, 7165. [Google Scholar] [CrossRef]
  8. Fite, N.B.; Wegari, G.M.; Steendam, H. Integration of Artificial Neural Network Regression and Principal Component Analysis for Indoor Visible Light Positioning. Sensors 2025, 25, 1049. [Google Scholar] [CrossRef]
  9. Farahsari, P.S.; Farahzadi, A.; Rezazadeh, J.; Bagheri, A. A Survey on Indoor Positioning Systems for IoT-Based Applications. IEEE Internet Things J. 2022, 9, 7680–7699. [Google Scholar] [CrossRef]
  10. Huang, T.; Lin, B.; Ghassemlooy, Z.; Jiang, N.; Lai, Q. Indoor 3D NLOS VLP using a binocular camera and a single LED. Opt. Express 2022, 30, 35431–35443. [Google Scholar] [CrossRef]
  11. Du, X.; Zhang, Y.; Wang, C.; Li, D.; Zhu, Y. Visible light sensing based on shadow features using multi-scale region convolutional neural network. Opt. Express 2023, 31, 43323–43341. [Google Scholar] [CrossRef]
  12. Cappelli, I.; Carli, F.; Fort, A.; Micheletti, F.; Vignoli, V.; Bruzzi, M. Self-Sufficient Sensor Node Embedding 2D Visible Light Positioning through a Solar Cell Module. Sensors 2022, 22, 5869. [Google Scholar] [CrossRef]
  13. Liang, Z.; Lu, H.; Chen, D.; Wang, Q.; Kong, H.; Liu, X.; Jin, J.; Chen, H.; Wang, J. Optimal design of integrated visible light communication and positioning system with energy harvesting. Appl. Opt. 2023, 62, 7985–7993. [Google Scholar] [CrossRef] [PubMed]
  14. Wang, K.; Song, T.; Kandeepan, S.; Li, H.; Alameh, K. Indoor optical wireless communication system with continuous and simultaneous positioning. Opt. Express 2021, 29, 4582–4595. [Google Scholar] [CrossRef]
  15. Lin, P.; Hu, X.; Ruan, Y.; Li, H.; Fang, J.; Zhong, Y.; Zheng, H.; Fang, J.; Jiang, Z.L.; Chen, Z. Real-time visible light positioning supporting fast moving speed. Opt. Express 2020, 28, 14503–14510. [Google Scholar] [CrossRef]
  16. Du, P.; Zhang, S.; Chen, C.; Yang, H.; Zhong, W.D.; Zhang, R.; Alphones, A.; Yang, Y. Experimental Demonstration of 3D Visible Light Positioning Using Received Signal Strength With Low-Complexity Trilateration Assisted by Deep Learning Technique. IEEE Access 2019, 7, 93986–93997. [Google Scholar] [CrossRef]
  17. Lin, B.; Yang, J.; Nie, K.; Pan, Y.; Chao, J.; Luo, J.; Yu, H.; Huang, Y.; Yan, S.; Ghassemlooy, Z. NLOS visible light positioning and communication based on LoRa modulation. Opt. Express 2024, 32, 24128–24143. [Google Scholar] [CrossRef]
  18. Hua, L.; Zhuang, Y.; Li, Y.; Wang, Q.; Zhou, B.; Qi, L.; Yang, J.; Cao, Y.; Haas, H. FusionVLP: The Fusion of Photodiode and Camera for Visible Light Positioning. IEEE Trans. Veh. Technol. 2021, 70, 11796–11811. [Google Scholar] [CrossRef]
  19. Bai, L.; Yang, Y.; Chen, M.; Feng, C.; Guo, C.; Saad, W.; Cui, S. Computer Vision-Based Localization With Visible Light Communications. IEEE Trans. Wirel. Commun. 2022, 21, 2051–2065. [Google Scholar] [CrossRef]
  20. Cao, X.; Zhuang, Y.; Wang, X.; Yu, T.; Zhou, J.; Jiang, J. Deep Learning Enhanced Visible Light Positioning System Based on the LED Array. IEEE Internet Things J. 2024, 11, 21985–21995. [Google Scholar] [CrossRef]
  21. Chen, H.; Han, W.; Wang, J.; Lu, H.; Chen, D.; Jin, J.; Feng, L. High accuracy indoor visible light positioning using a long short term memory-fully connected network based algorithm. Opt. Express 2021, 29, 41109–41120. [Google Scholar] [CrossRef]
  22. Hsu, L.S.; Chow, C.W.; Liu, Y.; Chang, Y.H.; Tsai, T.T.; Hung, T.Y.; Lin, Y.Z.; Jian, Y.H.; Yeh, C.H. Utilizing single light-emitting-diode (LED) lamp and silicon solar-cells visible light positioning (VLP) based on angle-of-arrival (AOA) and long-short-term-memory-neural-network (LSTMNN). Opt. Commun. 2022, 524, 128761. [Google Scholar] [CrossRef]
  23. Albraheem, L.; Alawad, S. A Hybrid Indoor Positioning System Based on Visible Light Communication and Bluetooth RSS Trilateration. Sensors 2023, 23, 7199. [Google Scholar] [CrossRef] [PubMed]
  24. Singh, J.; Farnham, T.; Wang, Q. When BLE Meets Light: Multi-modal Fusion for Enhanced Indoor Localization. In Proceedings of the 29th Annual International Conference on Mobile Computing and Networking, Tampa, FL, USA, 16–18 November 2004; Association for Computing Machinery: New York, NY, USA, 2023. [Google Scholar]
  25. Li, Z.; Zhao, X.; Zhao, Z.; Braun, T. CrowdFusion: Multisignal Fusion SLAM Positioning Leveraging Visible Light. IEEE Internet Things J. 2023, 10, 13065–13076. [Google Scholar] [CrossRef]
  26. Jornet, J.M.; Knightly, E.W.; Mittleman, D.M. Wireless communications sensing and security above 100 GHz. Nat. Commun. 2023, 14, 841. [Google Scholar] [CrossRef] [PubMed]
  27. Vegni, A.M.; Biagi, M. Threefold layered optical wireless network: Illumination, communication, and positioning. Opt. Express 2023, 31, 19189–19214. [Google Scholar] [CrossRef]
  28. Wei, H.W.; Lu, P. On Optimality of Weighted Multidimensional Scaling for Range-Based Localization. IEEE Trans. Signal Process. 2020, 68, 2105–2113. [Google Scholar] [CrossRef]
  29. Dudek, G.; Jenkin, M. Computational Principles of Mobile Robotics; Cambridge University Press: Cambridge, UK, 2024. [Google Scholar]
Figure 1. Components of the proposed positioning system.
Figure 1. Components of the proposed positioning system.
Sensors 25 03074 g001
Figure 2. Overview of the proposed localization algorithm.
Figure 2. Overview of the proposed localization algorithm.
Sensors 25 03074 g002
Figure 3. LED anchor and example receiver setup.
Figure 3. LED anchor and example receiver setup.
Sensors 25 03074 g003
Figure 4. BLE mesh vendor message structure.
Figure 4. BLE mesh vendor message structure.
Sensors 25 03074 g004
Figure 5. Comparison of BLE RSS metrics pre- and post-filtering.
Figure 5. Comparison of BLE RSS metrics pre- and post-filtering.
Sensors 25 03074 g005
Figure 6. Comparison with BLE-only positioning systems. (a) BLE only localization. (b) Hybrid localization. (c) RMSE of positioning for all receivers.
Figure 6. Comparison with BLE-only positioning systems. (a) BLE only localization. (b) Hybrid localization. (c) RMSE of positioning for all receivers.
Sensors 25 03074 g006
Figure 7. Localization error of the hybrid system under different BLE transmission power levels.
Figure 7. Localization error of the hybrid system under different BLE transmission power levels.
Sensors 25 03074 g007
Figure 8. Localization result under different receiver arrangement.
Figure 8. Localization result under different receiver arrangement.
Sensors 25 03074 g008
Figure 9. Localization error under different receiver arrangement. (a) RMSE under different receiver arrangement. (b) CDF under different receiver arrangement.
Figure 9. Localization error under different receiver arrangement. (a) RMSE under different receiver arrangement. (b) CDF under different receiver arrangement.
Sensors 25 03074 g009
Figure 10. Localization result under different receiver spacing.
Figure 10. Localization result under different receiver spacing.
Sensors 25 03074 g010
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lu, B.; Li, Y.; Sun, Y.; Yang, Y. Leveraging Hybrid RF-VLP for High-Accuracy Indoor Localization with Sparse Anchors. Sensors 2025, 25, 3074. https://doi.org/10.3390/s25103074

AMA Style

Lu B, Li Y, Sun Y, Yang Y. Leveraging Hybrid RF-VLP for High-Accuracy Indoor Localization with Sparse Anchors. Sensors. 2025; 25(10):3074. https://doi.org/10.3390/s25103074

Chicago/Turabian Style

Lu, Bangyan, Yongyun Li, Yimao Sun, and Yanbing Yang. 2025. "Leveraging Hybrid RF-VLP for High-Accuracy Indoor Localization with Sparse Anchors" Sensors 25, no. 10: 3074. https://doi.org/10.3390/s25103074

APA Style

Lu, B., Li, Y., Sun, Y., & Yang, Y. (2025). Leveraging Hybrid RF-VLP for High-Accuracy Indoor Localization with Sparse Anchors. Sensors, 25(10), 3074. https://doi.org/10.3390/s25103074

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop