| name | hurdle-jump |
| description | Mimes clearing a track hurdle, leading with one straight leg while the trail leg tucks out to the side. Use when the command mentions hurdle, hurdles, jump a hurdle, or clear a hurdle. |
| category | sport |
| disable-model-invocation | true |
| subskills | ["move-leg","move-torso","move-arm","balance-and-posture"] |
hurdle-jump
Sprint into a hurdle clearance: drive the lead leg straight out front, fold the torso toward it, and sweep the trail leg flat out to the side, then land and run on. Travels forward (root.z). A non-looping sequence.
How
- Approach: lead (left) leg loads (
LeftUpLeg:[50,0,0],LeftLeg:[70,0,0]), root.y:-0.1.
- Clearance: lead leg straight forward (
LeftUpLeg:[100,0,0],LeftLeg:[20,0,0]), trail (right) leg flat out to the side (RightUpLeg:[60,0,-120],RightLeg:[90,0,0]), torso forward (Spine:[25,0,0]), reach to the lead foot (LeftUpperArm:[110,0,0]), root.y:0.3,root.z:0.6.
- Land & run:
root.y:0,root.z advances.
Example
- "jump a hurdle" ->
{"durationMs":1500,"say":"Over!","sequence":{"loop":false,"frames":[{"t":0,"pose":{"LeftUpLeg":[50,0,0],"LeftLeg":[70,0,0]},"root":{"y":-0.1,"z":0}},{"t":0.5,"pose":{"LeftUpLeg":[100,0,0],"LeftLeg":[20,0,0],"RightUpLeg":[60,0,-120],"RightLeg":[90,0,0],"Spine":[25,0,0],"LeftUpperArm":[110,0,0]},"root":{"y":0.3,"z":0.6}},{"t":1,"pose":{"LeftUpLeg":[20,0,0],"LeftLeg":[30,0,0],"RightUpLeg":[40,0,180],"RightLeg":[40,0,0],"Spine":[10,0,0]},"root":{"y":0,"z":1.2}}]}}