| name | arm-circles |
| description | Swings both straight arms in big circles (forward, up, back, down) on a loop to warm the shoulders. Use when the command mentions arm circles, circle your arms, shoulder circles, or windmill arms. |
| category | exercise |
| disable-model-invocation | true |
| subskills | ["move-arm"] |
Arm Circles
Both arms held straight, sweeping a full circle. The UpperArm cycles through
forward, overhead, back, and down; loop for continuous circles.
How
- Forward (horizontal ahead):
*UpperArm:[90,0,0].
- Up (overhead):
LeftUpperArm:[0,0,-90], RightUpperArm:[0,0,90].
- Back:
*UpperArm:[-90,0,0].
- Down (rest):
LeftUpperArm:[0,0,90], RightUpperArm:[0,0,-90].
- Step the four keys around the circle; reverse the order for backward circles.
Example
- "do arm circles" ->
{"durationMs":3200,"say":"Arm circles.","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftUpperArm":[90,0,0],"RightUpperArm":[90,0,0]}},{"t":0.25,"pose":{"LeftUpperArm":[0,0,-90],"RightUpperArm":[0,0,90]}},{"t":0.5,"pose":{"LeftUpperArm":[-90,0,0],"RightUpperArm":[-90,0,0]}},{"t":0.75,"pose":{"LeftUpperArm":[0,0,90],"RightUpperArm":[0,0,-90]}},{"t":1,"pose":{"LeftUpperArm":[90,0,0],"RightUpperArm":[90,0,0]}}]}}