| name | teeter |
| description | Teeters on the edge, rocking and windmilling the arms to keep from falling, via a looping sequence. Use when a command mentions teeter, totter on the edge, wobble on the brink, or rock on your heels about to fall. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["balance-and-posture","move-arm","move-torso"] |
teeter
A continuous teetering: rock back onto the heels then forward, arms windmilling to stay up.
Composes: balance-and-posture + move-arm + move-torso
How
- Use a
sequence with loop:true; no root needed.
- Rock the torso back (
Spine-X, heels, toes up) then forward (Spine+X), arms swinging the opposite way.
durationMs per cycle ~1600.
Example
- "teeter on the edge" ->
{"durationMs":1600,"say":"Teetering!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"Spine":[-15,0,0],"LeftUpperArm":[0,0,30],"RightUpperArm":[0,0,-30],"LeftFoot":[120,0,0],"RightFoot":[120,0,0]}},{"t":0.5,"pose":{"Spine":[8,0,0],"LeftUpperArm":[0,0,140],"RightUpperArm":[0,0,-140]}},{"t":1,"pose":{"Spine":[-15,0,0],"LeftUpperArm":[0,0,30],"RightUpperArm":[0,0,-30]}}]}}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.