RuView WiFi 感知入门指南:用现有 WiFi 完成人员检测、生命体征与姿态估计

发布时间:2026/8/29 10:39:14
RuView WiFi 感知入门指南:用现有 WiFi 完成人员检测、生命体征与姿态估计 RuView WiFi 感知入门指南用现有 WiFi 完成人员检测、生命体征与姿态估计【免费下载链接】RuViewπ RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.项目地址: https://gitcode.com/GitHub_Trending/wi/RuViewRuView 是一个开源的 WiFi 感知系统它把家里已有的 WiFi 信号变成一种不依赖摄像头的空间感知手段判断房间里是否有人、读取呼吸与心率、在特定硬件条件下估计人体姿态。你不需要任何传感器硬件就能先用模拟模式跑起来想要真实数据时只需几块 9 美元的 ESP32-S3 开发板。下文先讲它解决什么问题再给出一条最短的本地验证路径最后是硬件选型与进阶方向。RuView 能感知什么它围绕 WiFi 的 CSI信道状态信息构建核心输出包括存在与占位穿墙检测人员、统计人数、跟踪进出生命体征非接触式呼吸率6–30 BPM与心率40–120 BPM基于相位带通滤波与过零检测活动识别行走、跌倒告警延迟 200 ms、异常静止等时序模式环境指纹识别房间、发现被移动的家具或新出现的物体姿态估计17 个关键点项目对此标注得很清楚——公开发布的 MM-Fi 基准成绩为 82.69% torso-PCK20集成模型 83.59%但单块 ESP32 的实时姿态模型仍属初期版本尚不是已验证的现场能力工作原理无线电波如何画出一个人用一句话概括WiFi 波在房间里遇到人体时会发生散射人每动一下、甚至每次呼吸接收端各子载波上的信号都会留下细微而可测量的变化RuView 读取的正是这些变化。处理链路大致分四步多频融合ESP32 节点在 3 个 WiFi 信道上交替发射TDM 时分复用每个链路得到 3 × 56 168 个虚拟子载波多节点部署时进一步融合 N×(N−1) 条跨视角链路信号清洗Hampel 滤波、SpotFi 相位解缠、菲涅尔区几何建模、带通滤波与频谱图把多径和硬件偏差分离出去一致性门控自动接受或拒绝低质量测量使系统无需反复调参也能稳定运行数天模型推理对比学习预训练的 CSI 编码器在 6 万帧、1220 万步上训练留出集时序三元组准确率 82.3%4-bit 量化后仅 8 KB输出存在判断、生命体征与 128 维环境指纹本地验证30 分钟跑通模拟模式启动 Docker 模拟环境无需硬件Docker 镜像默认使用确定性合成 CSI 数据走完全部管线docker pull ruvnet/wifi-densepose:latest docker run -p 3000:3000 ruvnet/wifi-densepose:latest打开http://localhost:3000你会看到 3D 骨架视图17 个 COCO 关键点、信号幅度热图、呼吸与心跳面板以及一个硬件配置指引——它直接告诉你1 个 ESP32 1 个 AP 够做存在与呼吸2–3 个节点可做体位定位4 个以上才建议上姿态跟踪。用接口确认数据在流动另开一个终端curl http://localhost:3000/health curl http://localhost:3000/api/v1/vital-signs curl http://localhost:3000/api/v1/pose/current健康检查返回{status:ok,source:simulated}即表示服务正常。Python 侧也可以直接pip install ruview获取同套编译好的信号处理库。接入真实 ESP32 节点克隆仓库并烧录固件固件源码在 firmware/esp32-csi-node/git clone https://gitcode.com/GitHub_Trending/wi/RuView cd RuView/firmware/esp32-csi-node idf.py flash monitor用provision.py配置 WiFi 后节点会以 UDP 5005 端口流式发送 CSI 帧。启动服务时通过CSI_SOURCE指定数据来源值含义auto默认探测 5005 端口的 ESP32失败则回退模拟esp32接收真实 CSI 帧simulated合成数据无需硬件wifi宿主机 RSSI仅粗略存在与运动docker run -p 3000:3000 -p 5005:5005/udp -e CSI_SOURCEesp32 ruvnet/wifi-densepose:latest一键确定性校验不接硬件也能验证信号管线本身运行python archive/v1/data/proof/verify.py它对参考信号重放整条处理链并与公开 SHA-256 比对输出VERDICT: PASS即证明结果可复现。硬件选型按能力需求决定买什么方案成本能得到什么任意 WiFi 笔记本0仅 RSSI粗略存在与运动无姿态3–6 × ESP32-S3 组网约 $54完整 CSI存在、呼吸、心率、跌倒、多人计数ESP32-S3 Cognitum Seed约 $140上述全部 持久向量存储、kNN 检索、证据链科研网卡Intel 5300 / AR9580Linux$50–100完整 CSI 且 3×3 MIMO选择依据很简单单节点空间分辨率有限建议至少 2 个节点ESP32-C3 与初代 ESP32 因算力不足不被支持。穿墙距离约 5 m且依赖信号条件。进阶Mesh 组网、智能家居接入与模型升级多节点 Mesh节点轮流收发避免自干扰自动跳频做 2.4/5 GHz 双带融合聚合节点上的流走 QUIC TLS 1.3注意力加权融合提升跨视角定位质量智能家居加一个--mqtt参数即可被 Home Assistant 自动发现每节点 21 个实体或以 Matter 桥接入 Apple Home、Google Home 与 Alexa仓库自带 3 个起步蓝图和 Lovelace 仪表盘见 docs/integrations/home-assistant.md边缘模块目录105 个签名 cog 模块覆盖健康呼吸暂停、跌倒、癫痫、安防闯入、尾随、徘徊、楼宇会议占用、灯光分区等场景全部在边缘验证签名后安装预训练权重ruvnet/wifi-densepose-pretrained提供 8 KB 量化的编码器与存在检测头带每节点 LoRA 适配器便于针对你的房间微调需要明确的边界项目处于 beta 阶段API 与固件可能变动姿态与生命体征输出属于研究与原型能力在真实房间、真实对象上使用之前需要独立验证它不是医疗器械或安全认证系统。相关资源docs/user-guide.md安装、数据源、REST API、硬件搭建与训练的完整用户指南docs/calibration-guide.md校准、入册与房间训练的强制条件说明docs/adr/300 余篇架构决策记录每个技术选择都有出处docs/benchmarks/MM-Fi 研究、效率前沿与实测基准examples/含医疗、through-wall 等场景示例下一步建议先跑通模拟模式确认管线再决定是否需要硬件拿到节点后从单房间存在检测开始逐步加节点验证穿墙效果。【免费下载链接】RuViewπ RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.项目地址: https://gitcode.com/GitHub_Trending/wi/RuView创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻