Resolution
Reward-modulated STDP implemented:
- Spike timing tracking (lastSpikeIn, lastSpikeHid arrays)
- Eligibility traces with exponential decay
- STDP rule: potentiation on pre→post…
Resolution
Integration test created following QBot pattern. Smoke test compiles SNNBot, runs battle vs SittingDuck, asserts completion without crashing. No win assertion (random weights). Test…
Resolution
The SNN forward pass + population encoding + membrane readout produces a usable angle signal that the aimTo() loop tracks correctly.
Confirmed:
- Gun physically rotates toward…
Resolution
Elements to display:
- Gun direction line (from bot, showing actual gun heading)
- SNN target angle line (from bot, showing where SNN wants to aim)
- Enemy direction line (from…
Dropped — STDP proves the topology AND teaches spiking mechanics, making hill-climbing redundant. See #150 resolution.
Resolution
Update granularity: Wait-then-evaluate. SNN outputs a target angle, gun travels there (max 20°/tick), new outputs suppressed until gun arrives within tolerance. Error measured…
Tank Royale Debug Drawing API — Research Summary
Drawing Primitives Available:
The Tank Royale bot API (Nim) exposes these SVG-based debug drawing procs in the graphics module:
-…
Research Findings: Gun Turn Mechanics
Max Gun Turn Rate
20.0 degrees/tick (MAX_GUN_TURN_RATE constant in tankroyale_botapi/constants.nim)
API Call to Set Gun Turn
proc…