| name | running-man |
| description | Performs the running man dance, driving one knee up while the other foot slides back, alternating in place with pumping arms. Use when the command mentions running man, the running man, or do the running man. |
| category | dance |
| disable-model-invocation | true |
| subskills | ["move-leg","move-arm"] |
running-man
The signature in-place "run": as one knee drives up, the other foot slides back, then they swap — arms pumping in opposition. Loop.
How
- Left knee up / right slides back:
LeftUpLeg:[80,0,0],LeftLeg:[80,0,0], RightUpLeg:[10,0,180],RightFoot:[60,0,0], arms opposed (LeftUpperArm:[40,0,80],RightUpperArm:[20,0,-80], forearms folded).
- Swap sides. Loop with a small
root.y bob.
Example
- "do the running man" ->
{"durationMs":2000,"say":"Running man!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftUpLeg":[80,0,0],"LeftLeg":[80,0,0],"RightUpLeg":[10,0,180],"RightFoot":[60,0,0],"LeftUpperArm":[40,0,80],"RightUpperArm":[20,0,-80],"LeftForearm":[0,0,-90],"RightForearm":[0,0,90]},"root":{"y":0.03}},{"t":0.5,"pose":{"RightUpLeg":[80,0,0],"RightLeg":[80,0,0],"LeftUpLeg":[10,0,180],"LeftFoot":[60,0,0],"RightUpperArm":[40,0,-80],"LeftUpperArm":[20,0,80]},"root":{"y":0}},{"t":1,"pose":{"LeftUpLeg":[80,0,0],"LeftLeg":[80,0,0],"RightUpLeg":[10,0,180],"RightFoot":[60,0,0],"LeftUpperArm":[40,0,80],"RightUpperArm":[20,0,-80]},"root":{"y":0.03}}]}}