SirStone
  • Joined on 2025-05-04
SirStone opened issue SirStone/SirRoboGarage#157 2026-09-13 19:19:54 +02:00
Research PC-SNN as backup learning algorithm
SirStone opened issue SirStone/SirRoboGarage#156 2026-09-13 19:19:50 +02:00
Research SuperSpike learning rule for SNNBot gun aiming
SirStone closed issue SirStone/SirRoboGarage#155 2026-09-13 10:31:19 +02:00
Prototype reward-modulated STDP learner
SirStone closed issue SirStone/SirRoboGarage#153 2026-09-13 10:31:18 +02:00
Set up integration test for SNNBot
SirStone commented on issue SirStone/SirRoboGarage#155 2026-09-13 10:31:17 +02:00
Prototype reward-modulated STDP learner

Resolution

Reward-modulated STDP implemented:

  • Spike timing tracking (lastSpikeIn, lastSpikeHid arrays)
  • Eligibility traces with exponential decay
  • STDP rule: potentiation on pre→post…
SirStone commented on issue SirStone/SirRoboGarage#153 2026-09-13 10:31:16 +02:00
Set up integration test for SNNBot

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…

SirStone closed issue SirStone/SirRoboGarage#152 2026-09-13 10:25:32 +02:00
Prototype SNN core and aiming loop
SirStone commented on issue SirStone/SirRoboGarage#152 2026-09-13 10:25:32 +02:00
Prototype SNN core and aiming loop

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…
SirStone closed issue SirStone/SirRoboGarage#151 2026-09-12 12:20:02 +02:00
Decide debug overlay layout and content
SirStone commented on issue SirStone/SirRoboGarage#151 2026-09-12 12:19:59 +02:00
Decide debug overlay layout and content

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…
SirStone closed issue SirStone/SirRoboGarage#154 2026-09-12 12:07:13 +02:00
Prototype hill-climbing learner
SirStone closed issue SirStone/SirRoboGarage#150 2026-09-12 12:07:12 +02:00
Decide learning loop structure
SirStone commented on issue SirStone/SirRoboGarage#154 2026-09-12 12:07:10 +02:00
Prototype hill-climbing learner

Dropped — STDP proves the topology AND teaches spiking mechanics, making hill-climbing redundant. See #150 resolution.

SirStone commented on issue SirStone/SirRoboGarage#150 2026-09-12 12:07:09 +02:00
Decide learning loop structure

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…

SirStone closed issue SirStone/SirRoboGarage#148 2026-09-12 11:42:01 +02:00
Research Tank Royale debug drawing API
SirStone commented on issue SirStone/SirRoboGarage#148 2026-09-12 11:41:59 +02:00
Research Tank Royale debug drawing API

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:

-…

SirStone closed issue SirStone/SirRoboGarage#149 2026-09-12 11:41:59 +02:00
Research aimTo() mechanics — gun turn limits and API
SirStone commented on issue SirStone/SirRoboGarage#149 2026-09-12 11:41:57 +02:00
Research aimTo() mechanics — gun turn limits and API

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…
SirStone opened issue SirStone/SirRoboGarage#155 2026-09-12 11:37:26 +02:00
Prototype reward-modulated STDP learner
SirStone opened issue SirStone/SirRoboGarage#154 2026-09-12 11:37:24 +02:00
Prototype hill-climbing learner