Each segment (hip center, dominant shoulder, dominant elbow) velocity is smoothed with a 3-frame moving average. Chain delay = frames between hip peak and elbow peak.
Rating scale: • Good: ≥ 4 frames delay (clear sequential transfer) • OK: 2–3 frames delay (some separation) • Needs work: 0–1 frames or reversed order (no chain)
Good
Hips peak first, then shoulders, then elbow — with clear sequential delay.
Needs work
All segments peak together — arm-only swing without ground-up power.
⤵
Racket Drop
Measures how far the racket head drops below your wrist before contact. A good drop creates the "lag" that generates racket-head speed and spin.
Racket center detected per frame by YOLO. Positive = racket above wrist; negative = racket dropped below. The deepest negative value indicates maximum lag.
Rating scale (drop depth): • Good: > 5 units below wrist (strong lag) • OK: 2–5 units (minimal drop) • Needs work: < 2 units (no drop, pushing)
Good
Deep drop below wrist — good lag and whip effect for power and spin.
Needs work
Little or no drop — pushing through the ball instead of swinging.
↔
Contact Spacing
Measures how far your hitting arm extends from your body at contact. Proper spacing lets you swing freely and make clean contact in your power zone.
Wrist-to-hip-center distance normalized by hip width. This makes the metric body-size independent. First 40% of clip is blanked (preparation phase). Peak searched in 50–80% window (forward swing). Clamped at 3.5x max.
Rating scale (peak extension): • Good: ≥ 1.3x hip width (comfortable spacing) • OK: 0.9–1.3x (slightly cramped) • Needs work: < 0.9x (ball too close to body)
Good
Peak extension ≥ 1.3x hip width — comfortable spacing with room to swing.
Needs work
Extension < 1.3x — cramped, ball too close to body.
↻
Unit Turn
Measures shoulder-over-hip rotation during the backswing. A strong unit turn coils your torso like a spring, storing rotational energy for the forward swing.
Angle of each line (shoulders and hips) computed with $\text{atan2}$ in the image plane. The difference shows how much the shoulders have rotated beyond the hips. Smoothed with a 3-frame moving average. Peak searched in first 60% of clip.