Parent
What to build
Add the real FreeMoCap-backed frame source behind the sidecar's internal source boundary. The sidecar should be able to use FreeMoCap camera/runtime output and convert it into the existing ADR-0005 sidecar-3d frame stream: 33 BlazePose landmarks, world-mm-3d coordinates, confidence, frame timestamps, and quality metadata. Keep FreeMoCap-specific behavior isolated so the HTTP/WebSocket contract and Rowing Tracker app-side client remain stable.
Acceptance criteria
Blocked by
Parent
What to build
Add the real FreeMoCap-backed frame source behind the sidecar's internal source boundary. The sidecar should be able to use FreeMoCap camera/runtime output and convert it into the existing ADR-0005
sidecar-3dframe stream: 33 BlazePose landmarks, world-mm-3d coordinates, confidence, frame timestamps, and quality metadata. Keep FreeMoCap-specific behavior isolated so the HTTP/WebSocket contract and Rowing Tracker app-side client remain stable.Acceptance criteria
sidecar-3dframes with 33 ordered keypoints and[x_mm, y_mm, z_mm, confidence]values.Blocked by