sim-object · each packet fans out everywhere — some rays scatter off the object, others take static wall paths
incident (TX → object)
scattered (object → RX)
static multipath (walls only)
→
CSI at RX · 60 × 20 tensor per pose frame (PiW3D: 300 pkt/s ÷ 15 fps = 20)
rows: 30 amplitude + 30 sanitized-phase subcarriers · realistic noise/AGC/CFO applied · one column per packet