RuView
RuView 将普通 WiFi 信号转化为实时空间智能,可检测房间占用、17 点身体姿态、呼吸与心率,并进行多人跟踪,全程不使用摄像头、可穿戴设备,也不依赖云端调用。
访问 ruvnet/RuView项目简介
RuView 是一套 WiFi 感知系统,可将普通 WiFi 信道状态信息转化为实时空间智能,包括房间占用、17 点身体姿态、呼吸与心率以及多人跟踪,且不使用摄像头、麦克风或可穿戴设备。它运行在 Cognitum 栈上,采用基于 Rust 的感知流水线和经 Ed25519 签名的 WASM 边缘模块,并能将无线电视图与雷达、激光雷达、深度相机、热成像、声学以及 BLE/UWB 等数据融合为统一的点云。项目以 MIT 许可开源,同时也通过 Cognitum 硬件层级交付,从低成本 ESP32-S3 节点到 Seed 和 v0 Appliance。
核心功能
- 支持从 WiFi CSI 重建 17 点 COCO 身体姿态,上游基准测试中 PCK@20 达到 92.9%;提供非接触式生命体征监测,覆盖 6-30 BPM 的呼吸和 40-120 BPM 的心率,无需佩戴设备;每个接入点可跟踪 3-5 人或更多,并为每个人保持持续的身份、姿态和生命体征;利用菲涅尔区和多径实现穿墙感知,包括穿透 30 厘米混凝土进行检测;提供 60 多个已签名 WASM 边缘模块,每个 5-30 KB,覆盖健康、安全、楼宇自动化、分析和交互;融合运行时可将 WiFi CSI 与雷达、激光雷达、深度、热成像、声学、卫星以及
适用场景
- 用于养老护理和睡眠监测,包括跌倒检测以及睡眠期间的非接触式呼吸和心率监测;用于零售和酒店分析,如排队长度、停留热力图、翻台率和占用人数,且不部署摄像头;用于智能楼宇自动化,由房间级占用情况驱动 HVAC 设定点和照明;用于搜救场景,WiFi-Mat 套件可穿透混凝土检测生命体征并提供幸存者 3D 定位。
快速开始
- 可通过 Docker 拉取并运行 ruvnet/wifi-densepose:latest,映射 3000 端口,然后检查 /health 端点;可使用 CLI 以 ruview --source simulate 连接模拟源,或通过串口以 ruview --source esp32 连接 ESP32-S3 节点;可通过 REST 接口 /api/v1/sensing/latest、/api/v1/vital-signs 和 /api/v1/pose/current 查询感知状态,或订阅 3001 端口的 WebSocket 实时流。
部署与要求
- Docker 容器暴露 3000 端口用于 REST 请求,并暴露 3001 端口用于实时 WebSocket 流;无线电采集需要 ESP32-S3 传感器节点,推荐的 Seed 增加持久化本地内存和 Ed25519 硬件密钥认证;设备端推理运行在 Cognitum Seed 或 v0 Appliance 上,v0 Appliance 是面向 3-6 个 ESP32-S3 节点的专用枢纽,在局域网内提供私有 REST 和 WebSocket API,并可在气隙环境中运行;云聚合是可选的,除非明确配置云目的地,否则帧数据保留在房间内。
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。