| name | frog-jumps |
| description | Performs frog jumps, dropping into a deep squat with hands down then hopping forward, on a loop. Use when the command mentions frog jump, frog jumps, frog hops, or froggy squats. |
| category | exercise |
| disable-model-invocation | true |
| subskills | ["bend-knees","move-leg","balance-and-posture"] |
frog-jumps
Squat deep and wide with the hands reaching down between the knees, then spring forward and low, landing back in the froggy squat. Travels forward via root.z. Loop.
How
- Froggy squat: wide deep flex (
*UpLeg:[100,0,±120],*Leg:[125,0,0]), torso forward Spine:[25,0,0], hands down *UpperArm:[110,0,0], root.y:-0.45.
- Hop: legs partly extend and abduct, small lift and travel (
root.y:0.05, root.z advances).
- Land back in the squat. Loop.
Example
- "do frog jumps" ->
{"durationMs":2400,"say":"Ribbit!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftUpLeg":[100,0,120],"LeftLeg":[125,0,0],"RightUpLeg":[100,0,-120],"RightLeg":[125,0,0],"Spine":[25,0,0],"LeftUpperArm":[110,0,0],"RightUpperArm":[110,0,0]},"root":{"y":-0.45,"z":0}},{"t":0.5,"pose":{"LeftUpLeg":[20,0,150],"RightUpLeg":[20,0,-150],"LeftLeg":[20,0,0],"RightLeg":[20,0,0]},"root":{"y":0.05,"z":0.6}},{"t":1,"pose":{"LeftUpLeg":[100,0,120],"LeftLeg":[125,0,0],"RightUpLeg":[100,0,-120],"RightLeg":[125,0,0],"Spine":[25,0,0],"LeftUpperArm":[110,0,0],"RightUpperArm":[110,0,0]},"root":{"y":-0.45,"z":1.2}}]}}