| layout | default |
|---|---|
| title | 2026-bot | Miami Beach Bots |
This is the main codebase for Team 2026's 2026 robot (REBUILT). We're running a tank drive with a bunch of extra hardware: auto-aiming turret, PhotonVision for AprilTags, and a Coral TPU for onboard ML.
Work in progress. We've got the drive base setup and CAN IDs mapped out, but hardware testing is still pending.
| Component | State |
|---|---|
| Tank Drive | ✅ Init |
| CAN Mapping | ✅ Ready |
| Drive Test | |
| Subsystems | 🚧 In Development |
| Autos | 🚧 TBD |
git clone git@github.com:MiamiBeachBots/2026-bot.git
cd 2026-bot
./gradlew build # pull deps + compile
./gradlew deploy # push to RIO (needs robot wifi)
./gradlew simulateJava # run it in simNote: Make sure you're on the robot's wifi (10.20.26.x) before you try to deploy.
Detailed guides for our workflow and system specs:
- Contributing — how we handle branches and PRs
- Style Guide — code formatting (no tabs, please)
- Commit Guide — naming conventions for git
- Controls — what button does what
- Deploy Guide / Assist — setup and troubleshooting
graph TD
A[DriveSubsystem] -->|Odometry| C(Calculations)
B[CameraSubsystem] -->|AprilTags| C
C -->|Lead Calc| D{Result}
D -->|Yaw| E[PIDController]
E -->|Voltage| G{Sum}
F[SimpleFeedforward] -->|FF| G
G -->|setVoltage| H((Turret Motor))
stateDiagram-v2
[*] --> SpinUp: Trigger
SpinUp --> Feed: RPM Ready
Feed --> SpinUp: RPM Drop
Feed --> [*]: Release
graph LR
A[PhotonVision] -->|Pose| B(Pose Estimator)
C[Coral TPU] -->|Game Pieces| B
B -->|Pose2d| D[PathPlanner]
D -->|Trajectory| E((DriveSubsystem))
| ID | Subsystem | Motor | Type |
|---|---|---|---|
| 1 | Drive | Front Right | NEO |
| 2 | Drive | Back Right | NEO |
| 3 | Drive | Front Left | NEO |
| 4 | Drive | Back Left | NEO |
| 5 | Intake | Main | NEO |
| 6 | Intake | Secondary | NEO |
| 7 | Loader | Motor 1 | NEO |
| 8 | Loader | Motor 2 | NEO |
| 9 | Loader | Motor 3 | NEO |
| 10 | Turret | Rotation | NEO |
| 11 | FireControl | Kicker | NEO |
Thanks to our sponsors for keeping the lab running:
Gene Haas Foundation · Waldom Electronics · Give Miami Day · Intuitive Foundation · MDCPS · Cordyceps Systems · MBSH PTSA · FIRST Robotics · Metal Supermarkets
Miami Beach Senior High — Miami Beach, Florida