目录

RuView:用 WiFi 信号实现无摄像头空间感知

说起「感知空间」,大多数人会想到摄像头。但摄像头有天然的软肋:隐私法规、黑暗失效、无法穿墙。RuView 给出了一套完全不同的思路——用你已经有的 WiFi 信号来「看」空间。

核心原理:WiFi 是免费的雷达

WiFi 路由器向房间发射无线电波,人在空间中移动甚至呼吸时,这些电波会产生散射和干扰。RuView 通过读取 CSI(Channel State Information,信道状态信息) 来感知这种微小的变化。

简单来说,流程是这样的:

WiFi 路由器 → 无线电波穿透房间 → 遇到人体后散射
↓ ESP32 mesh(4-6节点)捕获 CSI
↓ 多频融合:3 频道 × 56 子载波 = 168 个虚拟子载波
↓ 信号处理:Hampel、SpotFi、Fresnel、BVP、频谱图
↓ AI backbone(RuVector)
↓ 输出:17 个人体关键点 + 呼吸心率 + 房间指纹

整个链路完全在边缘设备上运行,不依赖云端,不走互联网。

能做什么

  • 存在检测:透过墙壁、橱柜检测是否有人,延迟仅 0.012ms
  • 生命体征:呼吸频率(6-30 BPM)和心率(40-120 BPM),无接触
  • 姿态估计:17 个 COCO 关键点,不借助摄像头,纯靠 WiFi 信号
  • 睡眠监测:整夜监测睡眠分期,筛查呼吸暂停
  • 环境建图:RF 指纹识别房间、检测家具移位

技术亮点

能力技术方案性能
姿态估计CSI 子载波幅度/相位 → 17 COCO 点171K emb/s (M4 Pro)
呼吸检测带通 0.1-0.5Hz → 零交叉 BPM6-30 BPM
心率检测带通 0.8-2.0Hz → 零交叉 BPM40-120 BPM
穿墙感知Fresnel 区几何建模深度达 5m
边缘推理8 维特征向量 + RVF store$140 整机 BOM

硬件只需要 ESP32-S3(低至 $9)+ 可选的 Cognitum Seed(用于持久存储和 AI 集成)。如果手头没有硬件,也可以用 Docker 运行模拟数据。

开源地址

项目采用 Rust 实现,已获得 7,454+ stars,代码与文档均在 GitHub 公开。对于隐私敏感场景(GDPR、HIPAA),RuView 的无摄像头方案天然规避了视频监控的合规要求,是个值得关注的方向。

项目地址:https://github.com/ruvnet/RuView