10-3-2026 Turret Code

Zachary Martinez, Anthony Wheeler, Mason Tsai

Goals

  • Write as much turret code as possible before the turret bot is created

Results

  • Over the course of multiple days

  • Refactored SuperSystem to use an enum-based approach to creating commands for individual subsystems

  • Moved SuperSystem helper functions into SuperSystemBase.java

  • Refactored lookAtHub into a new, combined function, getExpectedTurretPosition().

  • Created initial versions of shoot with distance and prep turret commands

  • Created a skeleton for shootCommand

  • Added controller bindings

  • Refactored LInTable

  • Added javadocs and other documentation

Continuation

  • Continue writing code

  • Finish shootCommand

  • Test on robot when assembled