Commit Graph

275 Commits (a72c52edf5a185a8b9b1765040ef23dbe85406cf)
 

Author SHA1 Message Date
name 3493c2bee0 [auto] add camera param sliders (FOV, height offset) and floor grid
Exposes webcam H-FOV and camera height offset as tunable sliders
in settings. Adds a subtle floor grid to the AR scene for spatial
reference.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 11:18:22 -07:00
name bbd5617799 [auto] use worldLandmarks for AR camera height + fix vertical FOV
- Compute proper vertical FOV from assumed 63° horizontal (was incorrectly
  using 63° as vertical, making depth ~2x off)
- Dynamically set camera height from worldLandmarks leg length instead of
  hardcoded 1.1m — adapts to actual person proportions
- Pass worldLandmarks from MediaPipe result to AR scene

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 11:14:44 -07:00
name 01d2421b66 [auto] record at 8 Mbps with VP9 for better pose detection from video
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:57:31 -07:00
name 3eb08d44dd [auto] confirm center by standing still 3s with UI countdown
Replace left-leg-raise confirmation with stand-still detection.
User walks to center, stops moving, and a 3-2-1 countdown confirms
the position. Uses EMA-smoothed ankle positions to detect stillness.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:51:53 -07:00
name f3730e9ecf [auto] anchor AR squares to grounded foot so raising a leg doesn't shift them
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:44:48 -07:00
name 2b0db0dae4 [auto] bolder AR squares (filled meshes + border) and larger guidance text
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:41:34 -07:00
name 6b8a51d186 [auto] center AR square via left-leg confirm at play zone center
Replace jump-to-lock with a positioning flow: after calibration,
user walks to center of play zone and raises left leg to confirm.
That foot position becomes the locked AR square center.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:37:13 -07:00
name 6f41122e3c [auto] add left/right leg raise detection with per-ankle tracking
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:32:45 -07:00
name 95761be1e7 [auto] persist settings in localStorage
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:27:00 -07:00
name c67d52769d [auto] add 5s calibration, debug graph, and shared log module
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:22:20 -07:00
name 163a9f9a4a [auto] squares follow feet and lock on jump
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:06:16 -07:00
name bec7ced171 [auto] add jump detection with gesture signal system
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 10:03:58 -07:00
name 28f4ca1ff7 [auto] add AR debug logging with copy button
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:53:06 -07:00
name b877e61a77 [auto] simplify to 4 DDR arrow pads with thicker lines
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:46:56 -07:00
name f1641db047 [auto] replace circle with DDR-style square tile grid
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:45:23 -07:00
name bf8833396d [auto] add Three.js AR ground overlay with anchor lock
Raycast foot landmarks onto a virtual ground plane via Three.js
transparent WebGL canvas. A sci-fi radial grid follows the feet
until the person stands still for 3 seconds, then locks as the
world center.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:43:28 -07:00
name 236e52923f [auto] add debug video for development
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:37:15 -07:00
name 7ad463d207 [auto] fix debug.webm auto-load: check content-type to avoid Vite SPA fallback
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:29:24 -07:00
name d1f7600860 [auto] fix video load race condition by attaching listener before setting source
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:26:50 -07:00
name 481b16416f [auto] auto-load public/debug.webm in file mode
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:24:44 -07:00
name 9db5616cc8 [auto] add video transport controls and default to file source
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:22:43 -07:00
name ddef1cf2e1 [auto] add video recording and file playback for dev/debug
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 09:12:08 -07:00
name c5fac2cb2f [auto] add FPS counter, fix type imports and dropdown styling 2026-04-11 07:52:34 -07:00
name d80cabed1b [auto] add webcam pose detection with settings panel 2026-04-11 07:46:12 -07:00
name e86ffe2607 [auto] scaffold Vite + React + TypeScript project 2026-04-11 07:41:23 -07:00