Live local Wi-Fi sensing with CSI: real-time motion detection + visualization, with optional bridges to:
Person-in-WiFi-3D (multi-person 3D pose from Wi-Fi) [CVPR 2024].
(multi-person from Wi-Fi) [CVPR 2024]. NeRF² (neural RF radiance fields).
(neural RF radiance fields). 3D Wi-Fi Scanner (RSSI volumetric mapping).
This monorepo is production-oriented: robust CSI ingestion from local Wi-Fi (ESP32-CSI via UDP, or Nexmon via tcpdump + csiread ), a realtime movement detector, and a 3D viewer.
🧩 Architecture
High-level runtime
flowchart LR subgraph Capture A1(ESP32 UDP JSON):::node -->|csi_batch| B[esp32_udp.py] A2(Nexmon + tcpdump):::node -->|pcap| C[nexmon_pcap.py] A3(Monitor Radiotap):::node -->|RSSI stream| D[monitor_radiotap.py] end B & C & D --> E[realtime_detector.py] E --> F[fusion rf/rssi] F --> G[Open3D live viewer] classDef node fill:#0b7285,stroke:#083344,color:#fff; Loading
Model Training
Processing loop
... continue reading