This repository is a season-start foundation for FRC teams using RobotPy and command-based architecture.
- A clean
robot.py+robot_container.pystructure. - A reusable subsystem + IO abstraction pattern.
- Starter
constants.py,robot_config.py, andutil.py. - Basic testing entry point in
tests/. - Student-friendly docs with onboarding and yearly kickoff checklists.
- Rule-compliance checklist for reusable pre-Kickoff software workflow.
- Keep this template public and version-tagged before Kickoff.
- Create a new season repo from this template after Kickoff.
- Add game-specific mechanisms and strategy in the season repo.
- Keep reusable, game-agnostic improvements here and in shared libraries.
- Create your new season repo from this template.
- Update
robot_config.pywith your robot MAC addresses and subsystem map. - Update constants in
constants.pyfor current hardware and field data. - Implement real subsystems under
subsystems/. - Update controller bindings in
robot_container.py.
docs/README.md- doc indexdocs/getting-started/new-season-checklist.md- kickoff workflowdocs/guides/student-onboarding.md- 4-week student onboarding modeldocs/guides/r303-compliance-checklist.md- software reuse compliance process