spaxel/mothership/internal/simulator
jedarden cdd9c64800 feat: complete pre-deployment simulator implementation
Implements comprehensive pre-deployment simulator for WiFi CSI-based
positioning that allows users to predict detection quality before
purchasing hardware.

Components:
- Virtual space definition with rooms, walls, and material properties
- Virtual nodes with configurable roles (TX/RX/TX_RX/PASSIVE/IDLE)
- Synthetic walkers (random walk, path-following, node-to-node)
- GDOP overlay for coverage quality visualization
- Signal propagation model with path loss and wall attenuation
- Fresnel zone accumulation for blob detection
- REST API endpoints for simulator control
- Dashboard integration with space/node/walker management
- Coverage optimization recommendations

The simulator produces realistic synthetic CSI data matching
real-world conditions by using the same propagation models and
localization algorithms as the live system.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 21:30:47 -04:00
..
accuracy.go docs: verify REST API implementation completeness 2026-04-09 18:18:42 -04:00
engine.go docs: verify REST API implementation completeness 2026-04-09 18:18:42 -04:00
gdop.go feat(s simulator): add GDOP overlay and realistic synthetic data 2026-04-09 13:32:48 -04:00
handler.go feat: implement GDOP overlay for simulator visualization 2026-04-09 21:30:47 -04:00
node.go fix(s simulator): fix bugs in node.go 2026-04-09 12:42:53 -04:00
physics.go feat: implement CSI simulator Go CLI for hardware-free testing 2026-04-09 16:14:17 -04:00
propagation.go feat: implement CSI simulator Go CLI for hardware-free testing 2026-04-09 16:14:17 -04:00
registry_bridge.go feat: complete pre-deployment simulator implementation 2026-04-09 21:30:47 -04:00
session.go docs: verify REST API implementation completeness 2026-04-09 18:18:42 -04:00
simulator_test.go feat(s simulator): add GDOP overlay and realistic synthetic data 2026-04-09 13:32:48 -04:00
space.go feat: complete pre-deployment simulator implementation 2026-04-09 21:30:47 -04:00
space_test.go feat: implement pre-deployment simulator with GDOP overlay 2026-04-09 12:10:53 -04:00
virtual_state.go fix(s simulator): fix Close() function bug in VirtualNodeStore 2026-04-09 12:58:13 -04:00
virtual_state_test.go feat(s simulator): implement virtual nodes with state management 2026-04-09 12:53:11 -04:00
walker.go feat(s simulator): implement synthetic walkers for node-to-node traversal 2026-04-09 13:08:24 -04:00
walker_test.go feat(s simulator): implement synthetic walkers for node-to-node traversal 2026-04-09 13:08:24 -04:00