用途
RuView mmWave / FMCW 雷达技能用于搭建并运行毫米波 / FMCW 雷达传感,覆盖 60 GHz 与 24 GHz 两种频段,既可独立运行,也可与 WiFi CSI 融合。它定位为「射频侧信道」,把雷达数据纳入 RuView 的整体感知体系。
硬件
资料列出两类设备:
- ESP32-C6 + Seeed MR60BHA2:典型端口 COM4,60 GHz FMCW,提供心率、呼吸频率、存在检测,约 15 美元。
- HLK-LD2410:24 GHz FMCW,提供存在检测与距离(门控区域),约 3 美元。
说明指出 C6 是 RISC-V 架构,可运行雷达流水线,但不是 WiFi-CSI 节点(CSI 需使用 ESP32-S3)。LD2410 是 UART 模块,可接到主机或 C6。
主要能力
- 固件雷达融合(v0.5.0+):ESP32 固件会自动探测所接的 MR60BHA2 或 LD2410,并输出 48 字节融合生命体征记录(CSI 派生 + 雷达派生,经校准)。二进制比仅 CSI 的构建大约 12 KB。推荐稳定固件标签为 v0.5.0-esp32 或更高,详见 docs/user-guide.md 的发布表。
- mmWave ↔ WiFi-CSI 融合桥(主机侧):mmwave_fusion_bridge.py 将雷达心率/呼吸频率与 CSI 桥接为统一空间模型;passive-radar.js 提供被动雷达式处理用于探索。3D 点云演示融合摄像头深度(MiDaS)+ WiFi CSI + mmWave 雷达为统一空间模型(流水线约 22 ms,每帧 19K+ 点;ADR-094),由 mmwave_fusion_bridge.py 加前端驱动。
- 独立雷达使用:MR60BHA2(60 GHz)最适合对(近乎)静止目标做非接触生命体征测量:血压代理、心率、呼吸频率,15 美元硬件、无需可穿戴设备,参见 examples/medical/README.md。LD2410(24 GHz)最适合低成本存在检测与粗略距离/门控区域,可与 CSI 存在检测互补(PIR 式融合)以提升置信度。
使用方式
固件烧写与配置沿用 ruview-hardware-setup 的方式(Windows 用 Python 子进程;ESP-IDF v5.4 不等于 Git Bash)。配置雷达/融合节点使用同一个 provision.py,固件在启动时会探测雷达:
python firmware/esp32-csi-node/provision.py --port COM8 --ssid "WiFi" --password "secret" --target-ip 192.168.1.20
确认方式:串口监视器应报告检测到哪种雷达并开始输出融合生命体征。
主机侧脚本:
python scripts/mmwave_fusion_bridge.py
node scripts/passive-radar.js
固件改动用 QEMU 辅助工具与 ruview-verify 验证。
毫米波与 WiFi CSI 的适用选择
- 非接触生命体征、目标静止、视距:优选 MR60BHA2(心率/呼吸频率比单独 CSI 更干净)。
- 低成本、稳健的存在/占用检测(限定区域):LD2410(或 LD2410 + CSI)。
- 穿墙存在/活动、无视距:WiFi CSI(毫米波不穿墙)。
- 姿态/骨架:WiFi CSI(WiFlow);毫米波在此不提供。
- 最高置信度生命体征:融合模式——48 字节融合生命体征校准 CSI + 雷达。
- 体积 3D:融合——相机深度 + CSI + mmWave 点云。
参考
硬件表见 README.md、docs/user-guide.md(发布表,含 v0.5.0 毫米波融合说明与二进制大小);脚本为 scripts/mmwave_fusion_bridge.py、scripts/passive-radar.js;示例见 examples/medical/README.md(60 GHz 毫米波生命体征);ADR-094(点云 GitHub Pages 部署)。
限制
资料未提供支持的操作系统范围、许可、收费与价格信息,暂未提供。