Journal · 2024
A Precise and Scalable Indoor Positioning System Using Cross-Modal Knowledge Distillation
Abstract
User location has emerged as a pivotal factor in human-centered environments, driving applications like tracking, navigation, healthcare, and emergency response that align with Sustainable Development Goals (SDGs). However, accurate indoor localization remains challenging due to the limitations of GPS in indoor settings, where signal interference and reflections disrupt satellite connections. While Received Signal Strength Indicator (RSSI) methods are commonly employed, they are affected by environmental noise, multipath fading, and signal interference. Round-Trip Time (RTT)-based localization techniques provide a more resilient alternative but are not universally supported across access points due to infrastructure limitations. To address these challenges, we introduce DistilLoc: a cross-knowledge distillation framework that transfers knowledge from an RTT-based teacher model to an RSSI-based student model. By applying a teacher–student architecture, where the RTT model (teacher) trains the RSSI model (student), DistilLoc enhances RSSI-based localization with the accuracy and robustness of RTT without requiring RTT data during deployment. At the core of DistilLoc, the FNet architecture is employed for its computational efficiency and capacity to capture complex relationships among RSSI signals from multiple access points. This enables the student model to learn a robust mapping from RSSI measurements to precise location estimates, reducing computational demands while improving scalability. Evaluation in two cluttered indoor environments of varying sizes using Android devices and Google WiFi access points, DistilLoc achieved sub-meter localization accuracy, with median errors of 0.42 m and 0.32 m, respectively, demonstrating improvements of 267% over conventional RSSI methods and 496% over multilateration-based approaches. These results validate DistilLoc as a scalable, accurate solution for indoor localization, enabling intelligent, resource-efficient urban environments that contribute to SDG 9 (Industry, Innovation, and Infrastructure) and SDG 11 (Sustainable Cities and Communities).
Research Note
屋内では GPS の電波が届かないか反射で乱れるため、位置を知るには別の手段が要ります。広く使われているのは Wi-Fi の受信強度(RSSI)を使う方法ですが、環境ノイズやマルチパスフェージングの影響を受けやすく、精度が出しにくいという弱点があります。一方、電波の往復時間を測る RTT を使う方法はこれらに強いのですが、対応しているアクセスポイントが限られるため、どの建物でも使えるわけではありません。
本研究の DistilLoc は、この二つのいいところを組み合わせるために知識蒸留を使っています。知識蒸留というのは、性能の高いモデル(教師)の出力を手本として、より軽い、あるいは入手しやすい入力を使うモデル(生徒)を訓練する手法です。ここでは RTT を使うモデルを教師、RSSI を使うモデルを生徒として学習させることで、運用時には RTT を必要としないまま、RSSI だけで RTT に近い精度と頑健性を得られるようにしています。
生徒モデルには計算効率の高い FNet を採用しており、複数のアクセスポイントから届く RSSI どうしの複雑な関係を捉えつつ、計算負荷を抑えて広い範囲に展開しやすくしています。
Android 端末と Google Wi-Fi のアクセスポイントを用い、広さの異なる二つの雑然とした屋内環境で評価したところ、測位誤差の中央値はそれぞれ 0.42m と 0.32m というサブメートル精度に達し、従来の RSSI ベースの手法に対して 267%、多点測量ベースの手法に対して 496% の改善を示しました。


