/Offseason_Bot_2024

Robot code for the offseason version of final bot

Primary LanguageJavaOtherNOASSERTION

Convention

  • Spotless: ./gradlew spotlessApply

Guides

File locations

Category

  • Constants are centralized in Constants.java are decentralized per subsystem due to the insane amount of merge conflicts caused by centralizing them
  • Helpers are decentralized (per system)
  • Shared (across multiple subsystems) helpers go to the drivers folder.
  • Simulation is decentralized (per subsystem), Sim 2D visualizer is centralized in RobotSimviz.java
  • Commands are decentralized (per subsystem), huge command compositions are centralized in autos/ folder

Individual

  • Choreo autos in deploy/pathplanner
  • Glass config in simgui.json, simgui-window.json, and simgui-ds.json
  • Scripts
    • './gradlew spotlessApply' for Spotless
    • './gradlew deploy' for deploying to the robot
    • './clear_deploy.sh' for clearing the deploy folder