Season topics
Apply robot programming and physics to game tasks, starting with projectile motion and shooting while driving.
Some programming problems come from the game itself: where a piece needs to land, how a scoring target moves, or whether the can keep driving while it scores. These guides connect those tasks to measurements, maths, and robot code.
Shooting
Start with a repeatable shot from a stationary robot. Use projectile mathematics to estimate a useful launch speed and angle, then replace guesses with measurements from your own launcher.
Shooting on the move adds the robot's velocity, release delay, and launcher position. It includes a small helper and a calibration method for teams using a flywheel and adjustable hood.
Turret aiming converts a field target into a reachable angle, including an offset pivot, zero, gearing, and cable limits. Establish flywheel velocity control and recovery before coupling aim to automatic feeding.
For BIOBUZZ, calibrate both ball sizes and test the HIVE positions you plan to shoot at. A change in the opening's height or angle can change the shot. Use the season overview for game context.
Before you tune
The launcher should feed consistently, reach its requested speed, and recover between shots. PID control covers feedback; testing and reliability helps you compare changes. Adding more compensation code will not fix a loose hood or inconsistent ball contact.