| name | flutter-kick |
| description | Performs lying flutter kicks, holding the legs off the floor and rapidly alternating small up-down kicks. Use when the command mentions flutter kicks, scissor flutter, or small alternating leg kicks on the floor. |
| category | exercise |
| disable-model-invocation | true |
| subskills | ["move-leg","balance-and-posture"] |
flutter-kick
Lie on the back, hover the straight legs off the floor, and alternate quick small kicks. Uses posture:lieBack (don't set root.y). Legs straight; alternate hip flex (UpLeg X) left/right.
How
posture:"lieBack", legs hovering (*UpLeg around 70..100, *Leg:[0,0,0]).
- Alternate: left low / right high, then swap, each frame.
- Short
durationMs, loop, small range for a fast flutter.
Example
- "flutter kicks" ->
{"durationMs":2400,"say":"Flutter!","posture":"lieBack","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftUpLeg":[70,0,0],"RightUpLeg":[100,0,0],"LeftLeg":[0,0,0],"RightLeg":[0,0,0]}},{"t":0.5,"pose":{"LeftUpLeg":[100,0,0],"RightUpLeg":[70,0,0]}},{"t":1,"pose":{"LeftUpLeg":[70,0,0],"RightUpLeg":[100,0,0]}}]}}