BLEタグRTLS設計:大規模精度位置把握の実装
BLEタグを使ったリアルタイム位置把握システム(RTLS)は、病院・倉庫・製造現場での本番導入が進んでいる。「ラボで動く」から「1万資産で安定動作する」へのギャップを埋めるには、各レイヤーでの徹底した設計が必要だ。
RTLSアーキテクチャ概要
BLE RTLSは4要素で構成される:BLEタグ(移動送信機)、固定アンカー(受信機)、位置計算エンジン、アプリケーション層。設計上の重要変数は更新レート・位置精度・タグ電池寿命であり、これらは本質的にトレードオフの関係にある。
アドバタイズ間隔とシステム性能
| 間隔(ms) | 更新レート | 電池寿命(CR2032) |
|---|---|---|
| 100 | ~1 Hz | 約3ヶ月 |
| 500 | ~0.5 Hz | 約12ヶ月 |
| 1000 | ~0.3 Hz | 約24ヶ月 |
| 5000 | ~0.1 Hz | 約5年 |
5秒以下の遅延が許容できる資産追跡には1000ms間隔が最適バランスを提供する。
アンカー配置の計算
三辺測位には同時に3アンカーとのLOSが必要。実際の障害物を考慮すると、1位置ゾーンあたり4アンカーが信頼性の工学的標準となる。推奨取り付け高さ:2.5〜3.5m。
位置計算アルゴリズム
RSSIベースの三辺測位では対数距離経路損失モデルを使用:d = 10^((RSSI_ref - RSSI) / (10×n))。経路損失指数nは環境により2.0〜4.5の範囲。AoA(到来角)方式はBluetooth 5.1で標準化され、±0.3〜0.8mの精度を実現するが、アンカーコストはRSSI方式の4〜10倍。
Kalmanフィルタによる平滑化
ノイズの多いRSSI位置推定には2状態線形Kalmanフィルタが標準。プロセスノイズ共分散Qと測定ノイズ共分散Rの調整が精度の鍵。3〜5サンプル移動平均をKalman入力前に適用することでマルチパスによる外れ値を低減できる。
大規模展開時のインフラ帯域計画
500タグ×1回/秒×4アンカー=2,000レコード/秒。約400KB/秒の書き込みにはInfluxDB等の時系列DBが汎用RDBの10〜50倍の性能を発揮する。
信頼性の高いBLEタグベースRTLSは、RF環境・アンカー幾何・アルゴリズム・インフラを最初から協調設計することで初めて実現できる。