| name | soccer-juggle |
| description | Mimes keepy-uppies, bouncing a ball off alternating knees/feet with little hops, on a loop. Use when the command mentions soccer juggle, keepy-uppy, keep the ball up, or juggle a football with the feet. |
| category | sport |
| disable-model-invocation | true |
| subskills | ["move-leg","balance-and-posture"] |
Soccer Juggle
Alternate small knee lifts with the toes up, tapping an imaginary ball, with tiny
hops and arms out for balance. Loops.
How
- Tap one side:
RightUpLeg:[60,0,0],RightLeg:[100,0,0], toes up
RightFoot:[110,0,0]; other leg at rest; little hop root.y:0.03.
- Alternate sides each half-cycle; arms slightly out (
LeftUpperArm:[0,0,50],
RightUpperArm:[0,0,-50]).
Example
- "juggle a soccer ball" ->
{"durationMs":2200,"say":"Keepy-uppy!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"RightUpLeg":[60,0,0],"RightLeg":[100,0,0],"RightFoot":[110,0,0],"LeftUpLeg":[0,0,180],"LeftLeg":[0,0,0],"LeftUpperArm":[0,0,50],"RightUpperArm":[0,0,-50]},"root":{"y":0.03}},{"t":0.5,"pose":{"LeftUpLeg":[60,0,0],"LeftLeg":[100,0,0],"LeftFoot":[110,0,0],"RightUpLeg":[0,0,180],"RightLeg":[0,0,0]},"root":{"y":0.03}},{"t":1,"pose":{"RightUpLeg":[60,0,0],"RightLeg":[100,0,0],"RightFoot":[110,0,0],"LeftUpLeg":[0,0,180],"LeftLeg":[0,0,0]},"root":{"y":0.03}}]}}