
図1:RuViewはWiFi CSI信号だけで在室検知・姿勢推定・バイタルサイン計測を行うエッジAIプラットフォーム
RuViewは、普通のWiFi信号からリアルタイムに人の存在・姿勢・呼吸・心拍を検知するオープンソースのエッジAIプラットフォームで、カメラもウェアラブルも一切必要としません。「カメラなし 在室検知」「WiFi CSI 人検知」といったニーズに対して、$9のESP32-S3ボードとDockerさえあれば試せる点が開発者・研究者から注目を集めています。
この記事でわかること
- RuViewの仕組み:WiFiのChannel State Information(CSI)を解析し、カメラ不要で人を検知する原理
- 検知精度:姿勢推定82.69%(torso-PCK@20)、在室検知82.3%、転倒検知レイテンシ200ms未満
- 導入コスト:最小構成はESP32-S3ボード1枚(約$9)。Dockerで手元PCからも試せる
- 競合との違い:ESPectreや商用WiFiセンサーとの機能比較
- 主なユースケース:高齢者見守り・会議室在室管理・スマートホーム連携
RuViewとは何ですか?
RuViewは、WiFi信号を空間インテリジェンスに変換するオープンソース(MITライセンス)のエッジAIプラットフォームで、ruvnet(rUv)によって開発・公開されています。コードベースはRust(55%)・Python(15%)・JavaScript/TypeScript(20%)で構成され、ESP32ファームウェアの最新版はv0.8.3-esp32(2026年6月27日リリース)です(RuView Releases)。
RuViewの特徴を一言で表すなら「映像なし・装着なしの空間センシング」。壁越し・暗所でも動作し、既存のWiFiインフラを活用できる点が、カメラによるプライバシー問題や高額センサーのコスト問題へのオルタナティブとして評価されています。
プロダクトはMITライセンスで商用利用可能ですが、現時点ではベータソフトウェア(README表記: "Beta Software — Under active development")であり、医療認証・安全認証は取得していないため、ミッションクリティカルな用途には要検証です(RuView公式リポジトリ)。
WiFi CSIはどういう仕組みで人を検知できるの?

図2:RuViewのWiFi CSI信号処理パイプライン——CSI取得・信号融合・前処理・AI推論の4ステップで姿勢座標とバイタルサインを出力します
WiFi CSI(Channel State Information:チャネル状態情報)とは、WiFi信号が送受信機間を通過する際に記録される、電波の振幅・位相・遅延の詳細なデータです。人体が電波の伝播経路に存在すると、その反射・減衰・散乱パターンが変化します。AIモデルがこの変化のパターンを学習することで、カメラを使わずに人の存在・動き・姿勢を推定できます。
RuViewの信号処理パイプラインは次の流れで動作します。
- CSI取得:WiFiルーターとESP32ノードが3チャンネル×56サブキャリアのCSIデータを収集します
- 信号融合:マルチスタティックフュージョン(複数ノード間の送受信リンクをアテンション加重で融合)でノイズ耐性を高めます
- 前処理:Hampelフィルタ・SpotFiアルゴリズム・フレネル帯域解析でクリーンな信号を抽出します
- AI推論:RuVectorというAIバックボーンで17キーポイントの姿勢座標・バイタルサイン・在室状態を出力します
壁越しでの検知については、30cmのコンクリート壁越しの動作が確認されており、信号環境が良好な条件下では最大約5メートルの範囲をカバーできるとされています。
WiFiセンシングは国際標準化も進んでおり、IEEE 802.11bf(WiFiセンシング専用規格)は2025年9月にIEEE正式規格として公開されました。現時点では対応チップ・ルーター・アプリの普及が段階的に進んでいます(IEEE 802.11bf-2025)。
RuViewで何ができるの?主な検知機能と精度

図3:RuViewの主な検知機能と精度——在室検知82.3%・姿勢推定82.69%(torso-PCK@20)・リアルタイムバイタルサイン計測に対応
RuViewが提供する検知機能は、在室確認にとどまらない多層的なものです。
在室・存在検知
在室の有無を検知する精度は82.3%(v2エンコーダーのホールドアウト時系列トリプレット精度)。在室なしの空間との誤判定が少ない設計になっています。
17キーポイント姿勢推定
WiFi信号のみを使った姿勢推定では、頭・肩・肘・手首・腰・膝・足首など17点のキーポイントを推定できます。MM-Fiデータセット上での精度は単一モデルで82.69%(torso-PCK@20)、アンサンブルモデルでは83.59%に達します。
転倒検知のレイテンシは200ms未満で、在室判定は1ms以下。初回起動時に約30秒のアンビエントキャリブレーションが必要な点は留意が必要です。

デモ画面(ボーズフュージョン/占有率モード):4人を同時に姿勢推定(赤点が17キーポイント)しながら、バイタルサイン(心拍58 BPM)とWiFi信号強度・在室人数をリアルタイム表示
バイタルサイン計測
| 指標 | 計測範囲 | 処理方式 |
|---|---|---|
| 心拍数 | 40〜120 BPM | リアルタイム |
| 呼吸数 | 6〜30 BPM | リアルタイム |
接触なし・装着なしでこれらを計測できる点は、ウェアラブルを嫌がる高齢者の見守りや、院内患者モニタリングのような用途において大きなアドバンテージになります。
その他の検知機能
- 活動認識(歩行・静止・睡眠など)
- 環境マッピング(部屋内の人の位置・動線)
- 睡眠品質トラッキング
Dockerですぐ試せるの?クイックスタート手順
RuViewはDockerイメージが公開されており、ESP32などのハードウェアを用意しなくてもローカル環境で動作確認できます。なお、DockerイメージはシミュレーションデータでUIを動かす評価用構成であり、在室検知・バイタルサイン計測などの実センシング機能にはESP32-S3または研究用NICによるCSI入力が必要です。
コンテナを起動する
docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest
Pythonライブラリとして使う場合
pip install ruview
非同期クライアントを含めてインストールする場合は以下のコマンドを使います。
pip install "ruview[client]"
wifi-densepose という別名パッケージでも同様にインストールできます。
どのハードウェアで動くの?対応ボードと費用の目安
RuViewが対応するハードウェアは用途・予算に応じて複数の選択肢があります。
| ハードウェア | 特徴 | 価格目安 |
|---|---|---|
| ESP32-S3 | 最小構成・最安。WiFi CSI取得に対応 | 約$9/ノード |
| ESP32-C6 | Wi-Fi 6(802.11ax)対応。HE-LTF対応APが必要 | $6〜10/ノード |
| Intel 5300 NIC | 研究用途。広帯域CSI取得が可能 | — |
| Atheros AR9580 | 研究用途 | — |
| Cognitum Seed アプライアンス | 永続ストレージ・kNN検索・105エッジモジュール統合 | 総BOM約$140 |
最小構成であるESP32-S3は1ノード$9から試せるため、PoC(概念実証)フェーズのコストを大幅に抑えられる点がRuView最大の特徴の一つです。
複数ノードをマルチスタティック構成にすることでセンシング精度が向上します。Cognitum Seedアプライアンスは105種のエッジモジュールをレジストリ経由で追加できるオプション構成で、永続ストレージやkNN(k近傍法)検索機能の統合が容易になります。
競合とどう違うの?ESPectreとの比較
WiFi CSIを使った在室検知OSS分野では、ESPectreがよく比較対象に挙げられます。主な違いを整理します。
| 比較項目 | RuView | ESPectre |
|---|---|---|
| 姿勢推定(17キーポイント) | あり(82.69%) | なし |
| 呼吸・心拍計測 | あり(リアルタイム) | なし |
| 転倒検知 | あり(200ms未満) | なし |
| Home Assistant連携 | あり(MQTTオートディスカバリ) | あり |
| Dockerサポート | あり | なし |
| ライセンス | MIT | GPLv3 |
| 対応ボード | ESP32-S3/C6 + 研究NIC | ESP32系 |
| 開発ステータス | ベータ(ESP32 FW v0.8.3) | アクティブ開発中(v2.7.0) |
ESPectreはHome Assistant連携に強みを持つ軽量な選択肢ですが、姿勢推定やバイタルサイン計測には対応していません。RuViewは機能の幅が広い分、学習コストも高い傾向があります。
商用WiFiセンサー製品(Cognitive Systems等)はサポートや精度面で優位な場合がありますが、クローズドソースでコストも高く、開発者が内部仕様にアクセスできない点がトレードオフになります。
どんな場面で使えるの?主なユースケース

図4:RuViewの主なユースケース——高齢者・医療ケア・スマートホーム・産業安全・研究開発の4分野に活用できます
RuViewのREADMEには具体的なユースケースが列挙されています(RuView公式README)。
高齢者・医療ケア
- 転倒検知(200ms以内の検知で素早い通報が可能)
- 在室・不在の確認(ウェアラブル不要)
- 睡眠品質・呼吸モニタリング
- 病院・ホスピスでの非侵襲的患者観察
スマートホーム・建物管理
- Home Assistantとの統合(MQTTオートディスカバリ対応・スターターブループリント3種付属)
- Matterブリッジ経由でApple Home・Google Home・Amazon Alexaとの連携
- 在室状態に連動したHVAC(空調)・照明の自動制御
- 会議室の在室管理・スペース利用率の可視化
産業・安全管理
- 倉庫・工場での作業員の安全確認
- 捜索・救助活動(壁越しの人検知)
- 消防活動での煙中人体検知
研究・開発用途
- WiFiセンシングアルゴリズムのプロトタイピング
- 新しいCSIデータセットの収集
- バイタルサイン計測の研究基盤
まとめ——RuViewの何が新しく、まず何を試すべきか?
RuViewは、カメラなし・装着なしでWiFi信号から人の存在・姿勢・バイタルサインを検知するという、WiFiセンシング分野でも機能的に突出したOSSです。
整理すると、RuViewが優れている点は次の3つに集約されます。
- 機能の幅:単なる在室検知にとどまらず、姿勢推定・呼吸・心拍計測まで1プラットフォームで扱えること
- 低い参入コスト:$9のESP32-S3とDockerがあれば試せる点で、PoC段階の障壁が低いこと
- オープンなエコシステム:MITライセンス・Home Assistant連携・Matterブリッジ対応で既存インフラへの統合が柔軟なこと
一方、ベータ段階にあり、医療・安全認証は未取得です。実運用に適用する場合は、自社システムでの精度検証と環境依存(WiFi環境・壁材・ノード配置)の調整が必要になります(RuView公式リポジトリ)。

デモUI(バイタルサインモニタリングモード):心拍・呼吸をWiFi信号から非接触でリアルタイム計測
IoT・組み込み開発者がWiFiセンシングを学ぶ出発点として、まず公式インタラクティブデモでUIを確認し、次にDockerでローカル動作を試すとよいでしょう。ハードウェアへの展開はESP32-S3から始めると費用対効果が高いです。
よくある質問
Q: RuViewはカメラなしで本当に人を検知できますか?
RuViewはカメラを一切使用せず、WiFi信号のChannel State Information(CSI)のみで人の存在・姿勢・バイタルサインを検知します。在室検知精度は82.3%、姿勢推定は82.69%(torso-PCK@20)と公式READMEに記載されています。
Q: RuViewを試すのに必要なものは何ですか?
Dockerが使えるPC環境があれば、ハードウェアなしでdocker pull ruvnet/wifi-densepose:latestコマンドだけで即時に動作確認できます。ハードウェア構成の最小構成はESP32-S3ボード1枚(約$9)です。
Q: RuViewは商用利用できますか?
MITライセンスで公開されており、商用利用が可能です。ただしベータ段階にあり、医療・安全認証は取得していないため、業務・医療用途への適用は自社での十分な検証が前提となります。
Q: Home Assistantとの連携は可能ですか?
RuViewはMQTTオートディスカバリに対応しており、3種類のスターターブループリントが付属しています。Matterブリッジを介してApple Home・Google Home・Alexaとの連携も可能です。
出典一覧
- 「RuView公式README」 — ruvnet(開発者公式リポジトリ)(2026-06-27更新)
- 「RuView Releases」 — ruvnet(2026-06-27リリース)
- 「RuView Interactive Demo」 — ruvnet(開発者公式GitHub Pages)
- 「IEEE 802.11bf-2025」 — IEEE Standards Association(2025年9月26日公開)
- 「ESPectre - Motion detection system based on Wi-Fi CSI」 — francescopace(GitHub)
関連サイト
- RuView公式デモ(GitHub Pages) — ブラウザから即試せるインタラクティブデモ(開発者公式)
- ESP32-S3製品ページ — Espressif Systems(ESP32-S3公式)
- ESP32-C6製品ページ — Espressif Systems(ESP32-C6 / Wi-Fi 6対応)
- ESPectre — Home Assistant統合に特化した軽量WiFi CSI在室検知OSS
本記事は2026年7月時点の情報をもとに作成しています。RuViewはベータ段階にあり、仕様・精度・対応ハードウェアは今後変わる可能性があります。最新情報は公式リポジトリをご確認ください。