Projectile Motion Tracker — v1.2.2
Lesson mode
Lite mode
High‑contrast
Found a previous session on this browser. Restore?
Restore
Dismiss
Use Webcam
Stop Webcam
No video loaded
Click to start video
Welcome! Quick 3‑step guide
Calibrate:
Pick two points on a known distance, type meters, then “Set Scale”.
Choose input:
Manual clicks (optionally
Auto‑center
) or Auto‑blob tracking.
Collect points:
Place 5+ points → KPIs update.
J
/
K
/
L"> step.
Got it
Open this again from “?”
▶︎
⟨⟨
⟩⟩
FPS
Sync FPS
—
?
0:00 / 0:00
1. Load video
2. Set scale
3. Collect ≥5 points
4. Analyze
◀ Prev
Next ▶
Only the current step’s UI is shown. You can jump back to earlier steps.
Calibration Wizard
Step 1:
Click two points spanning a known distance.
Start calibration
Calibrating — ESC to exit
— px
Step 2:
Enter meters →
Set Scale
(assumes same scale in X/Y).
Set Scale
Reset
Scale: not set
Origin is optional and does not change physics
Enable origin
Pick origin
Set Origin
Origin → Lower‑left
Origin → First point
Origin: disabled (y positive up).
Manual points
Undo
Clear
Point size
0 points collected
Auto‑center clicks (snap)
ROI
px
Min area
Tip:
Shift+Click
to place a point
without
snap.
Auto color‑blob tracking
Pick a bright sticker color on the ball; tune thresholds; then “Track next frame” or “Track to end”.
Pick color from video
H: — S: — V: —
H ±
S ≥
V ≥
Area ≥
Restrict search near last point
ROI radius
Show mask preview
Track next frame
Track to end
Stop
Idle
Analysis
g (m/s²)
—
R²ᵧ: —
v₀ (m/s)
—
R²ₓ: —
θ (deg)
—
v₀x / v₀y (m/s)
—
Fit quality: —
Export CSV
Save Overlay PNG
Save Session
Load Session
Client‑side only. No uploads.
Data (t′, t, x, y)
Units are meters if scale is set (y positive up).
Sort
# (input)
t′ (s)
t abs (s)
x
y
Include
Exclude
Delete
#
Use
t′ (s)
t abs (s)
x
y
units
Tip: Click a row to select.
Space
toggles inclusion,
Delete
removes,
↑/↓
navigate.