Basketball Free Throws: Muscle Memory vs. Calculus
Steph Curry doesn't calculate parabolas. He uses Muscle Memory. Robots don't have muscles. We use Trajectory Calculus.
Basketball Free Throws: Muscle Memory vs. Calculus
When Steph Curry shoots, his brain isn’t solving $$y = x \tan(\theta) - \frac{g x^2}{2 v^2 \cos^2(\theta)}$$. He is using Muscle Memory (Feedforward Control). His brain knows: “If I contract my tricep this much, the ball goes that far.” He has done it 10,000 times. His neural network is trained.
Robots Have No Muscles
A robot cannot “feel” the shot. It has to calculate it every single time.
- Vision: Camera sees the hoop. “Distance = 15.2 feet.”
- Physics Engine:
- Gravity is constant ($$-9.8 m/s^2$$).
- Launch Angle is fixed (45 degrees).
- Solve for Velocity ($$v$$).
- “Required Exit Velocity: 8.4 meters/second.”
- Motor Control:
- “Spin flywheel to 3450 RPM.”
- PID Loop holds it at 3450.
- Fire.
Reliability vs. Adaptability
- Human: Adaptable. If the ball is slightly heavier, the human adjusts instantly.
- Robot: Precise but Brittle. If the ball is slightly wet (heavier) or slightly soft (less bounce), the calculation fails. The robot misses. This is why robotics teams spend months tuning their “Feedforward” constants to account for battery voltage drop and friction. We are trying to hard-code Muscle Memory into silicon.
Level Up Your Season
Dominate the competition with our other powerful tools.
FTC Secrets
The most comprehensive analytics platform for FTC. Analyze match data, scout teams, and uncover winning strategies with deep insights.
Analyze Now →FTC Coach
Your hyper-personalized assistant for the season. Master your engineering portfolio and ace judging preparation with AI-powered guidance.
Get Coached →