Gait Graph Digitizer & Animation

Instructions:
1. Upload your graph image (which should show dots for three joints arranged vertically: Hip on top, Knee in the middle, Ankle on bottom).
2. Complete the following four sections (displayed as columns to the right of the graph): Horizontal Calibration, Vertical Calibration, Data Collection, and Extracted Joint Angles.
3. In Vertical Calibration and Data Collection, you’ll see separate status lines for Hip, Knee, and Ankle. When all three are complete, the section title will be highlighted in yellow.
4. Use the Playback Rate control to adjust animation speed. The animation smoothly interpolates between key frames (no joint moves more than about 10° per frame) and re‑reads the table if you edit it while paused.
5. Finally, if your graph’s data points are all red dots that lie within the calibrated vertical ranges, click “Auto‑Detect Data Points” to have the system automatically extract them.

Graph


Horizontal Calibration

Click two points on the graph: first for 0% gait, then for 100% gait.

Status: Not Completed

Vertical Calibration

Select a joint and click “Start Vertical Calibration,” then click 3 points on the graph (min, 0‑ref, max).
Enter the corresponding angle values.


Current: Hip — Status: Not Completed

Min Angle:
Zero Angle:
Max Angle:

Status for Hip: Not Completed

Status for Knee: Not Completed

Status for Ankle: Not Completed

Data Collection

Select a joint and click its data points (minimum 8 required).
The x‑position maps to gait cycle %; the y‑position maps to the angle.


Status: 0 points

Status for Hip: 0 points

Status for Knee: 0 points

Status for Ankle: 0 points

Extracted Angles

The table below will show 8 target gait cycle percentages with the extracted angles.

Gait % Hip (°) Knee (°) Ankle (°)

Status: Not Completed


Stick-Figure Animation

The leg is drawn using simple trigonometry. (Hip and Knee angles are measured relative to full extension; positive knee flexion rotates the shank left.)
The ankle angle is measured relative to a 90° posture (0° means the foot is perpendicular to the shank).
Use the controls below to play, pause, or step through the frames.


Overall Status Summary