TY - GEN
T1 - Efficient beacon placement algorithms for time-of-flight indoor localization
AU - Wang, Haotian
AU - Rajagopal, Niranjini
AU - Rowe, A. G.
AU - Sinopoli, Bruno
AU - Gao, Jie
N1 - Publisher Copyright:
© 2019 Copyright held by the owner/author(s).
PY - 2019/11/5
Y1 - 2019/11/5
N2 - Beacon-based time-of-flight indoor localization systems have shown great promise for applications ranging from indoor navigation to asset tracking. In large-scale deployments, a major practical challenge is determining the placement of a minimal number of beacons that ensures full coverage-each point in the domain has line-of-sight paths to enough beacons to uniquely localize itself. Three beacons with line-of-sight paths are always enough, but two beacons within line of sight may also work, given a favorable geometry. In this paper, we propose two beacon placement algorithms that leverage the floor plan geometry with provable theoretical guarantees. First, we present a greedy algorithm using properties of sub-modular functions to place O(OPT.lnm) beacons, where m is the number of discrete location points in the region that need to be localized, and OPT is the size of the optimal solution. Second, we present a random sampling algorithm that places O(OPT.log(OPT)) beacons while localizing all targets. We evaluate our algorithms on both real-world and randomly generated floor plans. Our algorithms place on an average 6 ~ 23% and 12% fewer beacons in real-world topologies and randomly generated floor plans respectively, as compared to prior work. We also present a study where we ask users to attempt to place nodes manually and discover that even humans that are well versed on the coverage problem find it hard to balance the trade-off between the number of beacons and area localized.
AB - Beacon-based time-of-flight indoor localization systems have shown great promise for applications ranging from indoor navigation to asset tracking. In large-scale deployments, a major practical challenge is determining the placement of a minimal number of beacons that ensures full coverage-each point in the domain has line-of-sight paths to enough beacons to uniquely localize itself. Three beacons with line-of-sight paths are always enough, but two beacons within line of sight may also work, given a favorable geometry. In this paper, we propose two beacon placement algorithms that leverage the floor plan geometry with provable theoretical guarantees. First, we present a greedy algorithm using properties of sub-modular functions to place O(OPT.lnm) beacons, where m is the number of discrete location points in the region that need to be localized, and OPT is the size of the optimal solution. Second, we present a random sampling algorithm that places O(OPT.log(OPT)) beacons while localizing all targets. We evaluate our algorithms on both real-world and randomly generated floor plans. Our algorithms place on an average 6 ~ 23% and 12% fewer beacons in real-world topologies and randomly generated floor plans respectively, as compared to prior work. We also present a study where we ask users to attempt to place nodes manually and discover that even humans that are well versed on the coverage problem find it hard to balance the trade-off between the number of beacons and area localized.
KW - Approximation Algorithm
KW - Beacon Placement
KW - Computational Geometry
KW - Indoor Localization
UR - https://www.scopus.com/pages/publications/85076956856
U2 - 10.1145/3347146.3359344
DO - 10.1145/3347146.3359344
M3 - Conference contribution
AN - SCOPUS:85076956856
T3 - GIS: Proceedings of the ACM International Symposium on Advances in Geographic Information Systems
SP - 119
EP - 128
BT - 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, ACM SIGSPATIAL GIS 2019
A2 - Banaei-Kashani, Farnoush
A2 - Trajcevski, Goce
A2 - Guting, Ralf Hartmut
A2 - Kulik, Lars
A2 - Newsam, Shawn
PB - Association for Computing Machinery
T2 - 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, ACM SIGSPATIAL GIS 2019
Y2 - 5 November 2019 through 8 November 2019
ER -