This is a team-ready Java 17 robot template for a CTRE TalonFX/Pigeon2 swerve drivetrain using AdvantageKit, PhotonVision, BLine autonomous paths, and PathPlanner teleop pathfinding.
The drivetrain is intended to be finished infrastructure. Teams configure IDs, dimensions, offsets, limits, cameras, autos, and yearly goals; they should not rewrite Drive, Module, Phoenix odometry, or the IO/simulation/replay layers for each robot.
The full manual lives in docs/ and is built with MkDocs Material.
Local preview:
pip install -r docs/requirements.txt
mkdocs serveStrict build:
mkdocs build --strictGitHub Pages deployment is handled by .github/workflows/docs.yml on pushes to main.
./gradlew build
./gradlew test
./gradlew simulateJavaSet the team number in .wpilib/wpilib_preferences.json, configure the CTRE-generated constants, calibrate the swerve modules, and read the docs before deploying on the floor.