病院内のリアルタイム位置情報システム:OpenThreadとBLEで実現する効率的なワークフロー

解説対象論文: OpenThread as a tool for localization of devices and patients in healthcare systems
International Journal of Computer Assisted Radiology and Surgery|被引用数: 0(2026年8月5日時点)
病院の運営において、対象者の流れや医療機器の配置を効率的に管理することは、特に手術室のようなコストのかかる部署で極めて重要です。既存の予測モデルが手術時間を正確に推定できる一方で、対象者の移動やリソースの利用可能性に関する不確実性が、日々のスケジュールに影響を与え続けています。この課題を解決するため、本記事ではオープンな標準に基づいた低コスト・低消費電力のリアルタイム位置情報システム(RTLS)について、最新の研究論文を基に解説します。
病院ワークフロー最適化の鍵:リアルタイム位置情報システム
どうも、Beyond the Pixelです。病院の費用集約的な部門、特に手術室や診察室では、ワークフローの最適化が不可欠です。これまで、様々な研究グループが手術時間の予測技術を開発し、日々の手術スケジュール改善に取り組んできました。これらの技術は、医療機器からのセンサーデータや画像解析、器具や専門家の動きを利用して、術中のフェーズを予測し、手術終了時間を推定します。しかし、手術時間の予測が正確であっても、介入開始時間の不確実性や麻酔導入時間の予測の難しさ、病棟から手術室への対象者移動の最適なタイミングなど、依然として多くの課題が残されています。これらの不確実性は、日々のスケジュールに大きな影響を与えかねません。現在の研究では、対象者の診断や治療の経路を、利用可能なリソースや輸送時間と関連付けて評価する理論的なモデルが中心です。これを実際の臨床現場に適用するためには、対象者の位置と動きをリアルタイムで追跡することが必要となります。正確な対象者計画とライブでの位置特定は、待機時間の短縮、対象者満足度の向上、機器の効率的な利用といった明確なメリットをもたらします。商用で提供されているリアルタイム位置情報システム(RTLS)は、高価でプロバイダーによって閉鎖的な場合が多く、必要なデータへのリアルタイムアクセスが制限され、インターフェースの非互換性によりデータのエクスポートが難しいという欠点があります。これに対し、本研究では、低消費電力かつ低コストでの導入が可能な、スケーラブルで研究志向のRTLSが提案されています。このシステムは、OpenThread(OT)とBluetooth Low Energy(BLE)を基盤としており、病院環境での対象者とデバイスの位置特定を目指しています。BLEベースの位置特定とThreadベースのメッシュネットワークの組み合わせは、様々なアプリケーションで広く採用されていますが、病院環境でRTLSを構築するための組み合わせは新規性のあるアプローチとされています。これにより、オープンな標準、低消費電力、低コストのハードウェアに依存する分散型かつインフラフリーのRTLSが実現され、特に研究用途に適しています。
OpenThreadとBLEを活用したRTLSの仕組み
提案されたシステムは、低消費電力デバイスを用いて病院内で対象者とデバイスの位置を特定するために、OpenThread(OT)とBluetooth Low Energy(BLE)を基盤としたスケーラブルな研究指向型リアルタイム位置情報システム(RTLS)です。このシステムは、BLEビーコンを用いてデバイスを追跡し、OpenThreadをデータベースへのトランスポート層として使用します。カスタムの位置特定アルゴリズムにより、部屋レベルでの割り当てと、座標に基づく三角測量による位置特定が可能です。この設定は、研究目的のために低消費電力かつ低コストでの展開を意図しています。システムは、BLEアドバタイジングインフラストラクチャに基づいており、固定間隔で1秒に1パケットのアドバタイズメントパケットを送信します。このパケットには、Bluetooth Indoor Positioning Service(IPS)に対応するUniversally Unique Identifier(UUID)が含まれており、受信側インフラストラクチャが関連するパケットを選択的に識別し、無関係なBLEトラフィックを無視できるようにします。BLEビーコンにはNordic Thingy:53が使用され、これらはバッテリーを搭載し、ゼロからプログラム可能です。BLEアドバタイズメントパケットを受信するために、既知の座標を持つOT対応ノードが固定受信アンカーとして配置されます。OTは、リソースが限られたマイクロコントローラ上で動作可能な、完全な標準準拠のThreadスタックを提供します。ネットワークは2.4 GHz ISMバンドで動作し、効率的なパケット圧縮のためにIPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN)を実装しています。OTノードは、様々なマイクロコントローラ(nRF52840 Dongle, nRF52840 DK, nRF54L15 DKなど)で実現されました。これらのプラットフォームはすべてnRF52840またはnRF54L15システムオンチップ(SoC)に基づいており、BLEとOTの両方をサポートしているため、単一デバイス上でBLEスキャンとOTネットワーキングを同時に実行できます。通信は、Raspberry Pi 3B+とnRF52840ドングルがOTボーダールーターとして機能し、OTネットワークとLANを橋渡しします。各ノードは、IPS UUIDを含むビーコンからのBLEアドバタイズメントパケットを継続的にスキャンします。パケットを受信すると、ノードはビーコンのMACアドレス、測定された受信信号強度インジケータ(RSSI)値、およびバッテリーレベルを抽出します。パケットを捕捉した受信機を識別するため、ノードのMACアドレスが追加され、メッセージはサーバーに送信されます。各OTノードは完全なThreadデバイスとして構成され、Constrained Application Protocol(CoAP)を介してメッセージを中央サーバーに独立して送信します。サーバー側では、受信したCoAPメッセージが処理され、PostgreSQLデータベースに保存されます。各レコードにはサーバー側のタイムスタンプが付加され、同じビーコンからのアドバタイズメントパケットを区別します。データベースは、ビーコンIDと受信機の位置によってインデックス付けされた、時間分解能のあるRSSI測定値のコレクションとして機能します。ビーコンの位置を特定するため、研究者らはRSSIベースの距離推定と三角測量、そしてカルマンフィルタリングを組み合わせたカスタムアルゴリズムを開発しました。このアルゴリズムは、以下の主要なステップで構成されます。まず、RSSIベースの距離推定では、各ビーコンについて、受信したRSSI値に基づいて各OTノードまでの距離を計算します。標準的なパスロスモデルを使用して距離を推定し、データベースに保存します。次に、三角測量を用いて、OTノードの位置と推定された距離からビーコンの座標を計算します。フィルタリングには、完全な確率的カルマンフィルターではなく、最新の5つの位置推定値に対する重み付き移動平均が使用されます。より新しい測定値を重視するため、重みは線形に増加します。例えば、最大履歴サイズが5の場合、重みは[0.1, 0.15, 0.2, 0.25, 0.3]と定義され、最も新しい位置が最高の重みを受け取ります。座標ベースの位置特定に加えて、壁やドアの近く、または強い信号反射がある場所での一貫性のない推定という制限に対処するため、部屋レベルの割り当てメカニズムも実装されました。このメカニズムは、RSSI測定値を直接使用した投票ベースの部屋分類を実行します。各アドバタイズメントパケットについて、それを検出したすべてのOTノードが投票プロセスに参加し、測定されたRSSI値に基づいて関連する部屋に重み付きの投票を寄与します。信号強度が強いほど投票の重みが高くなり、ビーコンと受信機の近接性が反映されます。最も集計された投票が多い部屋が、ビーコンの現在の部屋割り当てとして選択されます。システムの評価は、応用科学大学の実験室環境で実施されました。テストエリアは4つの隣接する部屋で構成され、それぞれに3つのOTノードが受信機として設置されました。部屋は病院の異なるエリア(ナースステーション、対象者室、医療機器室、分娩室)をシミュレートするように設定されました。3つの部屋には2つの固定ビーコンが恒久的に配置され、4つ目の部屋には1つのビーコンのみが配置され、対象者室のある病棟の現実的な状況を模倣しました。さらに、追加のモバイルビーコンが部屋全体にランダムに配置されました。各試行では、部屋に入った時刻が記録され、ビーコンは約1分間静止し、その後、部屋を出た時刻が記録されました。4つの部屋はそれぞれランダムな順序で15回訪問され、合計60回の試行が行われました。この実験デザインは、現実的な病院条件下でのビーコンの部屋レベル割り当ての信頼性を評価することを主目的としています。2番目のテストは、三角測量に基づく方法を評価するために実施されました。このため、2つの部屋にそれぞれ3つのOTノードが設置されました。1つのビーコンが各部屋の9つの固定位置を移動し(

)、各位置で約1分間静止しました。
システム性能の評価と課題
部屋レベルのビーコン割り当ての信頼性を評価するため、期待される部屋ラベルと割り当てられた部屋ラベルとの不一致に基づいて、個々のビーコンと各部屋のエラー率が計算されました。一部の固定ビーコン(例:ビーコン6、7、5)は0%から1.5%と非常に低いエラー率を示した一方で、他のビーコン(ビーコン1)は最大40%と著しく高いエラー率を示し、部屋割り当て性能の顕著なばらつきが明らかになりました(論文中の図4ではビーコンごとのエラー率が示されていますが、本記事には掲載されていません)。異なる部屋でのエラー率を見ると、現在の割り当て精度はまだ臨床要件を満たしていませんが、異なる部屋で観察されたエラーパターンは、部屋とマイクロコントローラのばらつきを評価するためのさらなる実験が必要であることを示唆しています。これは、ほぼ同様の設備を持つ2つの部屋で完全に異なるエラー率が示されたことから特に明らかになりました。

は、異なる部屋でのエラー率を示しています。三角測量に基づく方法における位置エラーの計算は、ビーコンごとの各アドバタイズメント間隔のユークリッド距離を通じて行われました。システム全体では、平均位置エラーが3.53 m(±4.00 m SD)でした(論文中の図6では距離エラーのヒストグラムが示されていますが、本記事には掲載されていません)。
今後の展望とOpenThread RTLSの可能性
予備的な結果は、現実的な屋内条件下での部屋レベルおよび三角測量ベースの位置特定システムのためのOTベースRTLSの実現可能性を示しています。信号反射やシャドーイングといったRSSI測定の典型的な特性は、正確な位置推定と部屋割り当てにとって依然として主要な課題です。無視できない距離誤差は残るものの、ノード配置を慎重に選択することで、収集されたデータから対象者のベッドの位置(例えば、手術室、準備室、待機室など)を対応する部屋内で抽出できることが示唆されています。これらの発見は、システムの技術的実現可能性を裏付け、高度なフィルタリング、集約、位置特定アルゴリズムの必要性を強調しています。現在の制限事項としては、タイムスタンプがサーバーレベルでのみ適用される点が挙げられます。OT仕様は通常、分散同期のためにSimple Network Time Protocol(SNTP)をサポートしていますが、Nordic Connect SDKで提供される無線ドライバーはこの機能をサポートしていません。この制約はノードレベルのタイムスタンプを妨げ、システム遅延の分析時には考慮する必要があります。今後の研究は、システム遅延とその部屋割り当て性能への影響に関する系統的な分析、および通信チェーンのエンドツーエンドの信頼性評価に焦点を当てる予定です。これには、OTノードによって受信されたすべてのBLEアドバタイズメントパケットが、バックエンドサーバーに一貫して転送され、処理されるかどうかの評価が含まれます。さらに、ロバスト性と臨床適用性を向上させるための高度な集約およびフィルタリング戦略も検討されます。異なるマイクロコントローラがノードとして使用されているため、ハードウェアデバイス間のRSSI測定値の違いにも焦点を当てます。また、今後の研究では、Bluetooth Channel Soundingのような最新の距離測定メカニズムも調査し、往復時間と位相ベースの測距を導入することで、典型的なRSSIの課題を克服することを目指します。長期的には、提案されたシステムは、信頼性の高いリアルタイム位置データを提供することで、適応的な対象者フロー管理をサポートし、臨床ワークフロー最適化アプローチに直接統合されることを目指しています。結論として、本研究はOTとBLEを基盤としたスケーラブルで研究志向のRTLS設計を提示し、低コスト、低消費電力のハードウェアを使用して病院環境での対象者とデバイスのリアルタイムかつライブな位置特定を可能にすることを目指しています。Threadは、その低消費電力、IPv6接続性、自己修復トポロジ、およびリソース制約のあるデバイスへのネイティブサポートのために選択されました。実験室での評価は、現実的な屋内条件下での部屋レベル割り当てと三角測量ベースの位置計算の両方の技術的実現可能性を示し、同時に典型的なRSSI効果によって引き起こされる現在の精度における限界も明らかにしました。これらの限界にもかかわらず、システムアーキテクチャは将来の改善のための柔軟で標準ベースの基盤を提供します。提示された結果は、独自のソリューションに対するOTベースRTLSの実行可能な代替としての可能性を支持し、遅延を考慮した、信頼性が高く、臨床的に適用可能な位置特定システムに向けたさらなる研究を促します。現在、Nordic Semiconductorベースのハードウェアが実装されていますが、システムはオープンな標準プロトコルに基づいているため、BLEとOTネットワーキングが同時に可能な場合、EspressifのESP32シリーズのような代替の広く普及しているハードウェアプラットフォームも原則として適用可能です。
用語集
- OpenThread (OT): Googleが提供するオープンソースのThreadプロトコル実装。低消費電力のメッシュネットワークを構築するための標準技術。
- Bluetooth Low Energy (BLE): 低消費電力で動作する近距離無線通信技術。ビーコンなどで位置情報の発信に使われる。
- リアルタイム位置情報システム (RTLS): 対象者や物の位置をリアルタイムで追跡・特定するシステム。病院などで効率的な管理に利用される。
- Received Signal Strength Indicator (RSSI): 無線信号の受信強度を示す指標。距離推定に用いられるが、壁や反射の影響を受けやすい。
- 三角測量 (Triangulation): 複数の既知の点からの距離や角度を基に、未知の点の位置を特定する手法。
- CoAP (Constrained Application Protocol): IoTデバイスのようなリソースに制約のある環境向けに設計された軽量なアプリケーション層プロトコル。
- 6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks): 低消費電力無線パーソナルエリアネットワーク上でIPv6パケットを効率的に転送するための適応層プロトコル。
Leave a Reply