FRC Team 503 (Frog Force) — 2026 REBUILT Robot Code
This is a ground-up rewrite of our robot code for the 2026 FIRST Robotics game REBUILT. Built with Java and WPILib.
- Language: Java
- Framework: WPILib (FRC Control System)
- Architecture: AdvantageKit logging + modular subsystems
- Status: Active development for 2026 season
├── src/main/java/org/frogforce503/
│ ├── robot/ # Main robot logic
│ │ ├── RobotContainer.java # Central config
│ │ ├── subsystems/ # Drive, turret, flywheels, etc.
│ │ ├── commands/ # High-level commands
│ │ ├── auto/ # Autonomous routines
│ │ └── constants/ # Field, swerve tuner constants
│ └── lib/ # Reusable utilities
│ ├── math/ # Geometry & calculations
│ ├── subsystem/ # Base subsystem classes
│ ├── swerve/ # Swerve drive utilities
│ └── vision/ # AprilTag & object detection
├── vendordeps/ # WPILib + 3rd-party libraries
└── docs/ # Documentation
- Swerve Drivetrain: CANivore + Kraken X60 motors
- Vision: AprilTag localization + object detection (PhotonVision)
- Superstructure: Turret, flywheels, hood, intake, indexer
- Simulation: MapleSim for physics-accurate testing
- Clone repo and open in VS Code
- Run
./gradlew buildto compile - Deploy with WPILib extension or
./gradlew deploy
View interactive version on PadCrafter
- Uses AdvantageKit for logged-replay testing
- Modular IO pattern for hardware abstraction (sim/real/replay)
- Follow existing subsystem structure when adding features
Note: Team-specific assets (CAD models, proprietary designs, etc.) are intentionally excluded from this repository to comply with FIRST guidelines and protect team intellectual property. Only code and general software architecture are published here.

