Bulkhead τ · Demos ← Demos shelf · Serve / Zepp · Serve / AW · Backhand / AW · kernelcad.com

The Forehand, and the Watch on the Wrist

Left: a real forehand (31-shot session, visual lock swing2 = FH) reduced to its tracked skeleton; every camera pixel, including the person and room, is removed. Right: a watch-shaped part designed live through Andrii Shylenko's kernelCAD connector. Press play: the CAD tumbles from measured Apple Watch orientation for this swing, frame by frame.

The forehand — skeleton only

MediaPipe Pose Landmarker tracked all 35 frames from the real phone clip, then drew only joints and bones on a clean field. The frame is tightly cropped around the full swing; no person or room pixels remain. The Apple Watch measurements drive the CAD at right; they are not decorative animation or inferred from this skeleton.

Checked against kernelCAD's own output

Geometry authored via kernelCAD MCP (evaluate_script / get_model_mesh). Source: watch_mount.kcad.ts. Mesh export packed into mesh_data.js.

Orientation: 108 frames from USB /run/media/blueaz/F1E0-14F6/tennis_31shot_session/watch.db, not invented keyframes.

The watch — kernelCAD geometry
108 real AW frames 852 verts 1,611 tris 9 parts

Press play — this rotation is the real measured orientation of the Apple Watch for this forehand window, frame by frame.

~45 × 38 × 10.7 mm watch-class case with crown, side button, optical back, and band stubs — authored in kernelCAD (watch_mount.kcad.ts). The camera-angle slider only orbits your viewpoint; it does not move the part. Orientation comes from AW quat_wxyz on session watch_20260104_185001 (peak window around the FH pair time).

Axis caveat: facing may be off by a fixed frame rotation; the tumbling is real measured orientation, not decorative spin.

Sibling demos (do not confuse)

Serve / Zepp handle mount — different sensor, different firmware, different form factor.

Backhand / Apple Watch mount — same wrist sensor and same watch geometry, different stroke and a different measured window.

This page is forehand-only and wrist-AW.