Anteumbler: Non-Invasive Antenna Orientation Error Measurement for WiFi APs
<|reference_start|>Anteumbler: Non-Invasive Antenna Orientation Error Measurement for WiFi APs: The performance of WiFi-based localization systems is affected by the spatial accuracy of WiFi AP. Compared with the imprecision of AP location and antenna separation, the imprecision of AP's or antenna's orientation is more important in real scenarios, including AP rotation and antenna irregular tilt. In this paper, we propose Anteumbler that non-invasively, accurately and efficiently measures the orientation of each antenna in physical space. Based on the fact that the received power is maximized when a Tx-Rx antenna pair is perfectly aligned, we construct a spatial angle model that can obtain the antennas' orientations without prior knowledge. However, the sampling points of traversing the spatial angle need to cover the entire space. We use the orthogonality of antenna directivity and polarization and adopt an iterative algorithm to reduce the sampling points by hundreds of times, which greatly improves the efficiency. To achieve the required antenna orientation accuracy, we eliminate the influence of propagation distance using a dual plane intersection model and filter out ambient noise. Our real-world experiments with six antenna types, two antenna layouts and two antenna separations show that Anteumbler achieves median errors below 6 degree for both elevation and azimuth angles, and is robust to NLoS and dynamic environments. Last but not least, for the reverse localization system, we deploy Anteumbler over LocAP and reduce the antenna separation error by 10 mm, while for the user localization system, we deploy Anteumbler over SpotFi and reduce the user localization error by more than 1 m.<|reference_end|>
@article{yan2024anteumbler:,
    title={Anteumbler: Non-Invasive Antenna Orientation Error Measurement for WiFi
  APs},
    author={Dawei Yan, Panlong Yang, Fei Shang, Nikolaos M. Freris, Yubo Yan},
    journal={arXiv preprint arXiv:2408.11660},
    year={2024},
    archivePrefix={arXiv},
    eprint={2408.11660},
    primaryClass={cs.AR cs.NI}
}