| name | push-up |
| description | Mimes looping push-ups by hinging forward with hands toward the floor and pumping the elbows while the body dips. Use when the command mentions push-up, pushups, press-ups, or do some push-ups. |
| category | exercise |
| disable-model-invocation | true |
| subskills | ["move-arm","bend-elbow","move-torso"] |
Push-up
A stylized push-up for an upright rig: hinge the torso well forward so the hands
reach toward the floor, then bend and straighten the elbows while the body dips,
on a loop.
How
- Base: deep forward hinge
Spine:[70,0,0], Chest:[15,0,0]; arms reach
forward-down (*UpperArm:[120,0,0], *Forearm:[0,0,0]); root.y:-0.2.
- Down: bend the elbows (
LeftForearm:[0,0,-45], RightForearm:[0,0,45]) and dip
the body root.y:-0.32.
- Up: elbows straight again, body back to
root.y:-0.2. Loop.
Example
- "give me some push-ups" ->
{"durationMs":3000,"say":"Push-ups, let's go.","sequence":{"loop":true,"frames":[{"t":0,"pose":{"Spine":[70,0,0],"Chest":[15,0,0],"LeftUpperArm":[120,0,0],"RightUpperArm":[120,0,0],"LeftForearm":[0,0,0],"RightForearm":[0,0,0]},"root":{"y":-0.2}},{"t":0.5,"pose":{"LeftForearm":[0,0,-45],"RightForearm":[0,0,45]},"root":{"y":-0.32}},{"t":1,"pose":{"Spine":[70,0,0],"Chest":[15,0,0],"LeftUpperArm":[120,0,0],"RightUpperArm":[120,0,0],"LeftForearm":[0,0,0],"RightForearm":[0,0,0]},"root":{"y":-0.2}}]}}