| name | dance |
| description | Does a generic upbeat groove with bent arms, hip sway, and a knee bounce, looping. Use when the command mentions dance, bust a move, groove, boogie, get down, or just dance for an unspecified style. |
| category | dance |
| disable-model-invocation | true |
| subskills | ["move-arm","bend-elbow","move-torso","bend-knees"] |
Dance
A general-purpose groove that loops: bent arms pumping up, the torso swaying side
to side, and a soft knee bounce via root.y.
How
- Arms bent up (
*UpperArm X~40 with the forearms folded), alternating a "raise
the roof" push on the off-beat.
- Sway the torso with
Spine Z (±8) and bounce with root.y (0 to -0.06).
loop:true. For a specific style, prefer the-robot, floss, twist, etc.
Example
- "dance" ->
{"durationMs":3000,"say":"Let's dance!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftUpperArm":[40,0,-40],"LeftForearm":[0,0,-110],"RightUpperArm":[40,0,40],"RightForearm":[0,0,110],"Spine":[0,0,8]},"root":{"y":0}},{"t":0.5,"pose":{"LeftUpperArm":[20,0,-80],"RightUpperArm":[20,0,80],"Spine":[0,0,-8]},"root":{"y":-0.06}},{"t":1,"pose":{"LeftUpperArm":[40,0,-40],"LeftForearm":[0,0,-110],"RightUpperArm":[40,0,40],"RightForearm":[0,0,110],"Spine":[0,0,8]},"root":{"y":0}}]}}