Block a user
SirStone
created branch research/lead-targeting in SirStone/SirRoboGarage
2026-09-27 13:53:46 +02:00
T4: Add movement harness + oscillator module
Done. Created /common_libs/movements/phantom_meteor.nim — full gravity engine (danger histogram, phantom bullets, waves, wall forces) adapted as a MovementModule.
Changes:
- `gun_interface.ni…
T3: Add circular gun module
Implemented and compiled successfully (build clean, no errors).
common_libs/guns/circular.nim — new file:
prevHeading+hasPrevflag; first frame falls back to head-on (need 2 frames…
T6: Extract Tsetlin Machine as gun module
TsetlinGun implemented and wired into ModularBot. Build passes.
What was done:
- Created
common_libs/guns/tsetlin.nim— self-contained: binary encoding and TM predictor inlined, no…
T4: Add movement harness + oscillator module
Movement harness implemented and wired. Build passes.
Files created:
common_libs/movement_harness/movement_interface.nim—MoveCommandtuple type +isMovementModuleconcept,…
T5: Add radar harness + wrap radar_lock
Implemented and compiles clean.
Files created:
common_libs/radar_harness/radar_interface.nim—RadarModuleconcept withcomputeScan(module, state: WorldState): float; re-exports…
T2: Add linear gun module
Implemented. Build is clean.
common_libs/guns/linear.nim — new file:
predict: ticksToArrive = dist / bulletSpeed; extrapolates usingcos(headingRad) * speed * ticksfor X, `sin(headin…
T1: Tracer bullet — Gun harness + head-on gun + bot skeleton
Implementation complete — compiles clean
Files created
common_libs/gun_harness/gun_interface.nim
WorldState(all raw data: enemy pos/vel/heading, self pos/vel/heading, arena,…
T7: Battle test ModularBot against varied enemies
T6: Extract Tsetlin Machine as gun module
T5: Add radar harness + wrap radar_lock
T4: Add movement harness + oscillator module
T3: Add circular gun module