WiFi人体検知は人の姿を直接見る技術ではありません。人が動く、座る、呼吸する、電波経路を遮ることでCSIが変化し、その変化から在室や動きを推定します。したがって空室基準、配置変更、別日の検証が不可欠です。
RuView型デモでは、結果そのものよりも信頼度と限界を見せることが重要です。ESP32やGitHubツールはCSI取得を助けますが、信頼性はラベル、基準線、未見条件でのテストに依存します。
WiFiが実際に検知するもの
WiFi人体検知は、カメラのように人の姿を見る技術ではありません。人が歩く、座る、呼吸する、電波経路を遮ることで無線チャネルが変化し、その変化をCSIとして観測します。
在室検知、動き検知、姿勢推定は同じではありません。それぞれ必要なデータ量、ハードウェア、検証条件が異なります。
- 在室検知には空室の基準線が必要です。
- 動き検知は別日と別配置で試す必要があります。
- RuViewは信頼度と限界を表示すべきです。
RSSIではなくCSIを使う理由
RSSIは簡単に取得できますが、信号の情報を大きく圧縮します。CSIはサブキャリアごとの細かな変化を残すため、WiFiセンシング研究に向いています。
一方で、対応ハードウェア、パケットレート、前処理、ラベル、再現可能なテストが必要になります。
| Signal | Use | Risk |
|---|---|---|
| RSSI | Quick signal-change checks | Too coarse |
| CSI | Presence and motion research | Needs validation |
| RuView | Display confidence and limits | May look too certain |
信頼する前の検証
検証データには、空室、静止した人、歩行、ドア、ファン、家具移動、ルーター位置変更を含めます。日付、配置、人を分けてテストすることが重要です。
最大の実用リスクは誤検知です。常に人あり/なしへ押し込むより、不確実な状態を表示する方が安全です。
- 空室基準線を記録します。
- 未知の日付と人物で試します。
- 基板、ファームウェア、チャネル、ラベル方法を記録します。
- 信号がずれたら不確実性を示します。
ESP32とGitHubの位置づけ
ESP32プロジェクトは、まずCSI取得とプロトタイピングの手段として評価します。モデルの主張を見る前に、自分の基板で安定した生データが取れるか確認します。
良いリポジトリは、ハードウェア、ファームウェア、生サンプル、失敗例、限界を明記しています。
| Evidence | Good | Risk |
|---|---|---|
| Hardware | Exact board and firmware | Generic WiFi claims |
| Data | Raw CSI and labels | Only screenshots |
| Model | Validation split | One demo clip |
| Deployment | Limits and privacy | Overclaims |
他のRuViewページとの違い
このページはWiFi人体検知の信頼性を扱います。ESP32ガイドは取得、データセットガイドはラベル、オープンソースガイドはスタック選択、モーションキャプチャガイドは動き解釈を扱います。
検索意図を分けることで、既存ページとの競合を避けられます。
- ESP32ガイド: ハードウェア取得。
- データセットガイド: ラベルとベンチマーク。
- モーションガイド: 動きの解釈。
- このページ: 在室信頼性。
責任ある限界
カメラなしでも、在室や生活パターンはプライバシーに関わります。責任あるシステムは、同意、処理場所、保存期間、不確実性、失敗例を説明します。
一般的なWiFiセンシングデモを、医療、安全、防犯、緊急判断の唯一の根拠にしてはいけません。
- 医療や緊急用途の保証をしない。
- 環境が変わったら不確実性を示す。
- ローカル処理と最小保存を優先する。
- 失敗例を見える形で記録する。
情報源と技術リファレンス
WiFi人体検知FAQ
Can WiFi detect humans?
CSI can detect channel changes caused by people in controlled conditions, but it infers presence and does not visually identify a person.
Is this motion capture?
No. Presence detection is simpler; motion capture needs richer data and stronger validation.
Can ESP32 be used?
ESP32 can collect CSI for experiments, but reliability depends on firmware, packet rate, room setup, labels, and validation.
What fails most often?
False positives from fans, doors, moved routers, furniture, pets, or multiple people.
How should RuView be used?
Validate CSI capture and labels first, then use RuView to display confidence, limits, and results.