Visible Light Indoor Positioning with a Single LED and Distributed Single-Element OIRS: An Iterative Approach with Adaptive Beam Steering
Daniele Pugliese, Giovanni Iacovelli, Alessio Fascista, Domenico Striccoli, Oleksandr Romanov, Luigi Alfredo Grieco, Gennaro Boggia

TL;DR
This paper presents an innovative iterative localization method using a single LED and distributed OIRSs with adaptive beam steering in VLC systems, achieving high accuracy and robustness without prior PD position knowledge.
Contribution
It introduces a novel localization framework combining ML estimators, a closed-form NLoS estimator, and an adaptive beam steering strategy for OIRSs in VLC environments.
Findings
High localization accuracy demonstrated in simulations
Robustness against OIRS misalignment conditions
Low number of iterations to reach theoretical bounds
Abstract
The integration of Optical Intelligent Reflective Surfaces (OIRSs) into Visible Light Communication (VLC) systems is gaining momentum as a valid alternative to RF technologies, harnessing the existing lighting infrastructures and the vast unlicensed optical spectrum to enable higher spectral efficiency, improved resilience to Line-of-Sight (LoS) blockages, and enhanced positioning capabilities. This paper investigates the problem of localizing a low-cost Photo Detector (PD) in a VLC-based indoor environment consisting of only a single Light Emitting Diode (LED) as an active anchor, and multiple spatially distributed single-element OIRSs. We formulate the problem within an indirect, computationally efficient localization framework: first, the optimal Maximum Likelihood (ML) estimators of the LoS and Non-Line-of-Sight (NLoS) distances are derived, using a suitable OIRS activation strategy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
