| name | plyo-lunge |
| description | Performs jumping (plyometric) lunges, exploding up and switching the front and back legs in the air, via a looping sequence with root.y. Use when a command mentions jump lunges, plyo lunges, switch lunges, or jumping split lunges. (For a static lunge, use lunge.) |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["move-leg","bend-knees","balance-and-posture"] |
plyo-lunge
From a lunge, explode up and swap which leg is forward, landing in the opposite lunge. Repeats.
Composes: move-leg + bend-knees + balance-and-posture
How
- Use a
sequence with loop:true. Sink in a lunge (root.y~-0.25), explode up (root.y~0.3), switch legs, land in the other lunge.
durationMs per cycle ~1100.
Example
- "do jump lunges" ->
{"durationMs":1100,"say":"Jump lunges!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"RightUpLeg":[55,0,0],"RightLeg":[80,0,0],"LeftUpLeg":[-25,0,0],"LeftLeg":[60,0,0],"LeftFoot":[60,0,0]},"root":{"y":-0.25}},{"t":0.5,"pose":{"LeftUpLeg":[30,0,0],"RightUpLeg":[30,0,0],"LeftFoot":[55,0,0],"LeftLeg":[40,0,0],"RightLeg":[40,0,0]},"root":{"y":0.3}},{"t":1,"pose":{"LeftUpLeg":[55,0,0],"LeftLeg":[80,0,0],"RightUpLeg":[-25,0,0],"RightLeg":[60,0,0],"RightFoot":[60,0,0],"LeftFoot":[90,0,0]},"root":{"y":-0.25}}]}}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.