MAPLE-RF: Efficient Probabilistic RF Source Localization in Partially Explored Environments
Organizations: NYU WIRELESS, Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA
Abstract
Localizing a radio-frequency (RF) transmitter from received signals often requires a model of the environment to predict how obstacles block and reflect the signal. In many robotic applications, however, only a partial map is available, particularly when a robot localizes the source while exploring with simultaneous localization and mapping (SLAM). We study single-snapshot transmitter localization on such partially explored maps and compare two approaches that output a posterior over transmitter locations. The first extends a digital-twin method, which ray-traces every candidate location, to partial maps by treating unexplored space as free and training on mixed map coverage. The second, MAPLE-RF, encodes estimated path angles of arrival and signal-to-noise ratios as grid channels aligned with map knownness, occupancy, and line-of-sight visibility, and a U-Net scores all candidate positions in one pass without simulating propagation at inference. Ray-tracing simulations of indoor environments indicate that training on mixed map coverage is essential for both approaches. The digital-twin approach is more accurate on most single-snapshot metrics, while MAPLE-RF comes close at a query cost that does not depend on the propagation model and is more than two orders of magnitude below a fresh full-grid query with general-purpose ray tracing. Both outperform Gaussian and Gaussian-mixture baselines, and on exploration routes guided by its own estimates, fused MAPLE-RF posteriors place more probability near the source than the compared methods. Code and data will be released.
Figures & tables
| Quantity | Train | Val. | Test | Total |
|---|---|---|---|---|
| Layouts | 1,920 | 240 | 240 | 2,400 |
| Partial maps | 1,272 | 96 | 144 | 1,512 |
| RF–map examples | 153,216 | 16,128 | 18,432 | 187,776 |
| Full distribution | MAP summaries | Cost | ||||||
|---|---|---|---|---|---|---|---|---|
| Model | Train | Mass NLL [nat] | ES [m] | Expected distance [m] | 1 m mass [%] | Error [m] | 1 m recall [%] | Query time [ms] |
| LOCUS-DT | C | |||||||
| LOCUS-DT | R | |||||||
| LOCUS-DT | R | |||||||
| LOCUS-DT | R | |||||||
| SG | C | |||||||