Shoot on the Move: Kinematics & Physics
Don't stop to shoot. Learn the vector math required to compensate for your robot's velocity.
Shoot on the Move: Kinematics & Physics
Most teams drive, stop, aim, and shoot. Elite teams drive and shoot. The problem? Physics.
The Vector Problem
If your robot is moving Left at 2 m/s, and you shoot a ball Forward at 10 m/s… The ball does not go straight Forward. It goes Diagonally. This is Relative Velocity.
The Solution: Vector addition
You must aim your turret “against the grain” to cancel out your robot’s motion.
- Robot Velocity Vector ($V_r$): Your chassis speed.
- Target Shot Vector ($V_t$): The path you want the ball to take (straight to goal).
- Shooter Vector ($V_s$): The direction/speed you must actually fire.
$$V_s = V_t - V_r$$
Implementation
You need:
- Odometry: To know your exact $V_r$.
- Trigonometry: To calculate the angle offset.
Conclusion
It requires mastering high school physics, but it decreases your cycle time by 50%.